我选择导航。一开始的抽屉活动(应用程序具有操作栏)并且没有做任何更改,我仅将以下内容添加到v21 / styles.xml中:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:navigationBarColor">@color/colorPrimary</item>
</style>
当我在手机上运行它时,我需要的导航栏颜色显示在mainactivity上,但是当我进行任何其他活动时,它显示为黑色。请帮助我,让我知道是否需要显示项目中的任何其他代码。
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spiritual.manohar.blogs">
<application
android:allowBackup="true"
android:icon="@drawable/picsart"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DebateStuff" />
<activity android:name=".SB" />
<activity android:name=".UPS" />
<activity android:name=".PV" />
<activity android:name=".PU" />
<activity android:name=".OIS" />
<activity android:name=".VS" />
<activity android:name=".DisplayActivity" />
<activity android:name=".About"></activity>
</application>
</manifest>
答案 0 :(得分:1)
您有两个选择可以使一个全局主题或为每个活动分配一个主题
您可以像这样分配所有活动
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spiritual.manohar.blogs">
<application
android:allowBackup="true"
android:icon="@drawable/picsart"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DebateStuff" android:theme="@style/AppTheme.NoActionBar" />
<activity android:name=".SB" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".UPS" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".PV" android:theme="@style/AppTheme.NoActionBar" />
<activity android:name=".PU" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".OIS" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".VS" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".DisplayActivity" android:theme="@style/AppTheme.NoActionBar"/>
<activity android:name=".About" android:theme="@style/AppTheme.NoActionBar"></activity>
</application>
</manifest>
或您可以在清单文件中全局分配 @ style / AppTheme.NoActionBar 或删除活动中的另一个主题
<application
android:allowBackup="true"
android:icon="@drawable/picsart"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
答案 1 :(得分:0)
如果要在所有其他活动上获得相同的结果,则还必须在其他活动中添加主题,或者一种快速的方法是将其应用于整个应用程序。
<application
android:allowBackup="true"
android:icon="@drawable/picsart"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">