我想在我的Android应用程序中“没有标题栏”。
我已将AndroidManifest.xml从AppTheme.NoActionBar更改为Theme.NoTitleBar.Fullscreen。但标题栏为灰色。 我没有为Theme.NoTitleBar.Fullscreen主题设置任何风格。
我还想更改导航菜单图标颜色。 菜单图标也没有改变。
答案 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"
中的应用或活动