flu*_*ter 3 android android-appcompat android-studio material-design
我想为我的应用程序使用AppTheme android:Theme.Material.Light.DarkActionBar.这可以从SDK 21获得...我的最小SDK是16.我的构建gradle文件中有支持库com.android.support:appcompat-v7:22.0.0.我想在values文件夹下创建第二个样式文件.我想要两个样式文件......一个用于Lollipop ......在它旁边显示22版本的颜色......以及一个用于棒棒糖前的文件.这该怎么做?
如上所述为特定Api级别创建值文件夹
res/values-v21/styles.xml
res/values/styles.xml
Run Code Online (Sandbox Code Playgroud)
在values/styles.xml创建样式时:
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDark</item>
<item name="colorAccent">@color/accentColor</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style
<style name="AppTheme" parent="AppTheme.Base">
</style>
Run Code Online (Sandbox Code Playgroud)
在values-v21/styles.xml创建样式时:
<!-- Themes for Android API21 -->
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:colorPrimary">@color/primaryColor</item>
<item name="android:colorPrimaryDark">@color/primaryColorDark</item>
<item name="android:colorAccent">@color/accentColor</item>
</style>
Run Code Online (Sandbox Code Playgroud)
在你的内部AndroidManifest.xml你应该AppTheme用作你的全球应用主题
此外,您应该使用ToolbarSupportLibary而不是默认的Actionbar.这就是Base Theme将Actionbar设置为false的原因
| 归档时间: |
|
| 查看次数: |
12178 次 |
| 最近记录: |