国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現自定義標題欄的方法

2020-04-11 11:05:53
字體:
來源:轉載
供稿:網友

本文要講自己定義一個標題欄,能加事件。然后可以移值到不同的手機上,基本上不用改什么,調用也很簡單
在layout文件夾下,新建一個XML。名字叫做layout_title_bar.xml然后來看看布局:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="fill_parent"   android:layout_height="45.0dip"   android:background="@drawable/bg_title_bar"   android:gravity="top" >    <ImageView     android:id="@+id/title_bar_menu_btn"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_centerVertical="true"     android:layout_marginLeft="3.0dip"     android:layout_marginRight="3.0dip"     android:layout_marginTop="3.0dip"     android:gravity="center"     android:src="@drawable/ic_top_bar_category" />    <ImageView     android:layout_width="wrap_content"     android:layout_height="fill_parent"     android:layout_toRightOf="@id/title_bar_menu_btn"     android:background="@drawable/ic_top_divider" />    <TextView     android:id="@+id/title_bar_name"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_centerInParent="true"     android:ellipsize="end"     android:gravity="center"     android:paddingLeft="75.0dip"     android:paddingRight="75.0dip"     android:singleLine="true"     android:text="Java學習寶典"     android:textColor="#ffffff"     android:textSize="22sp" />  </RelativeLayout> 

看下效果:

接下要就是要用了,在要用到的地方:我這里是activity_main.xml文件中:
加上一句:  <include layout="@layout/layout_title_bar" />這樣就行了,
然后我們要給標題欄上的按鈕添加事件,這個更加簡單了:
在MainActivity.java(對應activity_main.xml)中,onCreate函數中添加:事件可以自己改,我這里是讓它控制左右滑動的功能。

ImageView menuImg = (ImageView) findViewById(R.id.title_bar_menu_btn);     menuImg.setOnClickListener(new View.OnClickListener() {        @Override       public void onClick(View arg0) {         if (!menuIsShow)           showMenu();         else {           hideMenu();         }        }      }); 

這樣就可以了:
我們來看看效果

這就是效果了,很簡單吧,想用直接把上面的布局復制過去就OK了!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇仁县| 阿图什市| 浮梁县| 临夏县| 滨州市| 遵义县| 永宁县| 清新县| 扬州市| 依安县| 安岳县| 长丰县| 沾益县| 罗江县| 蓝田县| 虹口区| 胶州市| 即墨市| 台安县| 枣庄市| 海原县| 泗洪县| 稻城县| 乌兰县| 奇台县| 米脂县| 漳平市| 库尔勒市| 平湖市| 漳浦县| 宜兰市| 通许县| 隆德县| 宜君县| 曲松县| 六枝特区| 合水县| 峡江县| 内丘县| 双柏县| 潞城市|