ColorPrimaryDark主题android不会在所有活动中显示
我在应用程序中使用了一个主题来设置ColorPrimaryDark主题android不会在所有活动中显示,android,colors,themes,material-design,android-appcompat,Android,Colors,Themes,Material Design,Android Appcompat,我在应用程序中使用了一个主题来设置colorPrimary,但是colorPrimaryDark仅在mainActivity上显示,我不明白为什么 舱单: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <a
colorPrimary
,但是colorPrimaryDark
仅在mainActivity上显示,我不明白为什么
舱单:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".views.MainActivity"
android:label="@string/app_name"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".views.AddActivity"
android:label="@string/title_activity_add"
android:parentActivityName=".views.MainActivity" />
编辑2:在Android Studio中渲染显示colorPrimaryDark…我不认为
colorPrimaryDark
,colorPrimaryDark
和colorAccent
可以有alpha通道。确保将这些颜色定义为#RRGGBB(而不是#aarggbb)。检查它是否有效。另外,theme-v21
应该是theme
。我在我的项目中所拥有的,如果有助于您:
values/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
</resources>
values-v21/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<!-- Your style items for Lollipop -->
</style>
</resources>
values/styles.xml
@颜色/原色
@颜色/原色/深色
@颜色/口音
values-v21/styles.xml
在Android Studio中,您应该会看到一个带有左栏颜色的小正方形。最后,最好在
values/colors.xml
中定义颜色,我认为colorPrimary
,colorprimarydeark
和colorpeant
不能有alpha通道。确保将这些颜色定义为#RRGGBB(而不是#aarggbb)。检查它是否有效。另外,theme-v21
应该是theme
。我在我的项目中所拥有的,如果有助于您:
values/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
</resources>
values-v21/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<!-- Your style items for Lollipop -->
</style>
</resources>
values/styles.xml
@颜色/原色
@颜色/原色/深色
@颜色/口音
values-v21/styles.xml
在Android Studio中,您应该会看到一个带有左栏颜色的小正方形。最后,最好在
values/colors.xml
中定义颜色作为答案。我忘了阿尔法频道…;^^我有theme-v21和theme来做其他的事情,但这两个部分都是一样的。我试着还是一样的问题:/。我不明白为什么主活动上显示颜色,而其他活动上不显示颜色…谢谢你的回答。我忘了阿尔法频道…;^^我有theme-v21和theme来做其他的事情,但这两个部分都是一样的。我试着还是一样的问题:/。我不明白为什么颜色显示在Main活动上而不显示在其他活动上……您可以在onCreate()中显式调用setTheme(R.style.AppTheme)
,如果您愿意的话,可以对所有活动都显式调用setTheme(R.style.AppTheme)
在onCreate()
中为所有活动选择,如果您愿意是的,我可以,但最好只做一次。。。。
values/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
</resources>
values-v21/styles.xml
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<!-- Your style items for Lollipop -->
</style>
</resources>