📅  最后修改于: 2023-12-03 15:37:54.001000             🧑  作者: Mango
在 Android 应用程序中,默认情况下,每个 Activity 都具有标题栏。但是,在某些情况下,您可能希望隐藏标题栏,以提供更多空间来显示您的应用程序内容。文章将介绍如何从 Android 中的 Activity 中删除标题栏。
在 Activity 的 Java 代码中,可以使用 requestWindowFeature(Window.FEATURE_NO_TITLE)
方法隐藏标题栏。具体操作如下:
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_my);
}
}
在应用程序的 Style 中,可以指定 android:windowNoTitle
属性来隐藏标题栏。具体操作如下:
AppTheme.NoActionBar
,并设置 android:windowNoTitle
为 true
:<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
</style>
AppTheme.NoActionBar
:<application
android:theme="@style/AppTheme.NoActionBar" >
这样,在应用程序中的所有 Activity 中都会隐藏标题栏。
如果您的应用程序使用 AppCompat 库,则可以使用 Theme.AppCompat.NoActionBar
主题隐藏标题栏。具体操作如下:
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.NoActionBar">
</style>
AppTheme.NoActionBar
:<application
android:theme="@style/AppTheme.NoActionBar" >
这样,在应用程序中的所有 Activity 中都会隐藏标题栏。
以上是从 Android 中的 Activity 中删除标题栏的三种方法,根据您的需要,选择一种即可。