android中取出标题栏,主要是通过设置windows的模式,可以通过在主配置文件或者代码中进行设置:
1.使用Window.FEATURE_NO_TITLE设置没有标题,当然也有很多其他属性:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏,一定要在setContentView之前
setContentView(R.layout.history);
}
2.在android工程中的主配置文件manifest.xml中配置
android:theme="@android:style/Theme.NoTitleBar">
除了没有标题栏以外,开发者还可以自定义标题栏,如下很多属性的解释:
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.FEATURE_LEFT_ICON:标题栏左侧的图标
6.FEATURE_NO_TITLE:吴标题
7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.FEATURE_PROGRESS:进度指示器功能
9.FEATURE_RIGHT_ICON:标题栏右侧的图标
方法1:每个Activity都有一个onCreate方法,如下
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.history);
}
在其中加入一下代码即可去除标题栏
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏,一定要在setContentView之前
setContentView(R.layout.history);
}
方法2:在manifest.xml中配置
android:theme="@android:style/Theme.NoTitleBar">
除了没有标题栏以外,开发者还可以自定义标题栏,让应用更加美观