写APP时总是需要自定义标题栏,把我平时的写法记录下来,以后用的时候直接粘贴复制就好了。
首先清单配置文件需要修改theme,改为没有TitleBar
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar" >
然后自己写一个TitleBar布局就可以了
<LinearLayout
android:id="@+id/ll01"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentTop="true"
android:background="#55bb33" >
<ImageButton
android:id="@+id/returnBtn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#55bb33"
android:contentDescription="返回"
android:src="@android:drawable/ic_menu_revert" />
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="6"
android:gravity="center"
android:text=""
android:textColor="#ffffff"
android:textSize="22sp" />
<ImageButton
android:id="@+id/showdown"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#55bb33"
android:contentDescription="待定" />
</LinearLayout>
就是一个线性布局,需要什么menu可以自己加图标。
很简单的实现,但是很常用。