无标题栏主题 - 标题栏仍在显示

时间:2018-04-23 16:01:51

标签: android android-layout android-manifest

我想在我的Android应用程序中“没有标题栏”。

我已将AndroidManifest.xml从AppTheme.NoActionBar更改为Theme.NoTitleBar.Fullscreen。但标题栏为灰色。 我没有为Theme.NoTitleBar.Fullscreen主题设置任何风格。

我还想更改导航菜单图标颜色。 菜单图标也没有改变。

4 个答案:

答案 0 :(得分:0)

这里有以下代码:(如果我的问题是对的)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getWindow(); w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); }

答案 1 :(得分:0)

另请参阅活动的主题

 <application
    android:name="android.support.multidex.MultiDexApplication"
    android:icon="@drawable/logo_icon"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    <activity
        android:name=".MainActivity"
        android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

答案 2 :(得分:0)

使用以下代码进行全屏应用:

    //Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here); 

并将下面的行放入样式文件中:

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

并进入清单将此样式应用于活动:

<activity
 android:theme="@style/AppTheme.NoActionBar">

答案 3 :(得分:0)

不确定你的意思:

  

我想在我的Android应用程序中“没有标题栏”。

然后:

  

我还想更改导航菜单图标颜色

如果不在标题栏上,菜单图标应该显示在哪里?

无论如何,这是一种向后兼容的方式来删除应用中的标题栏:

  • 在您的活动中扩展AppCompatActivity
  • 使用Theme.AppCompat.NoActionBar作为(app / activity)主题的主题
  • 在此主题中,设置这些标志

    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
    
  • 最后,使用AndroidManifest.xml
  • 将主题应用于android:theme="@style/your_no_title_bar_theme"中的应用或活动