Android程序中默认标题栏是灰色背景,内容是工程名字
首先,修改标题栏的宽度和背景,在strings.xml中添加
@drawable/title_bg
40dp
@style/CustomWindowTitleBackground
然后修改AndroidMainfest.xml文件:
android:theme="@style/test">
android:theme="@style/test"
红色部分为加载Activity的theme,接着修改MainActivity:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); //声明使用自定义标题
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);//自定义布局赋值
}
注意红色部分标记的3行代码,顺序不能颠倒。
最后在layout文件夹中添加title.xml文件,内容如下:
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_centerVertical=’true’
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_email" />
android:layout_centerInParent="true"
android:layout_height="wrap_content"
android:text="自定义标题栏" />