我是Android开发的新手。我希望我的应用程序具有Material Design外观,所以我尝试将其添加到我的Android清单文件中:
<application
android:label="Repository"
android:theme="@android:style/Theme.Material"
>
</application>
然而,应用此功能后,我在调试时看起来相同。我没有在任何布局文件中明确指定活动栏/背景/等的颜色,所以我不知道为什么会这样。还有什么我应该做的吗?
编辑:我正在使用API级别24 Android设备进行测试。
答案 0 :(得分:1)
第一:
@android:style/Theme.Material
需要API Level 21 +
更好地使用styles.xml并将主题扩展到AppTheme(如果要自定义)
示例:
<style name="AppTheme" parent="@android:style/Theme.Material">
<item name="colorAccent">#ffc423</item>
<item name="colorPrimary">#081d5c</item>
[...]
</style>
的manifest.xml
<application
[...]
android:theme="@style/AppTheme">
希望我的回答可以帮到你
答案 1 :(得分:0)
要使材质主题在较低版本的android上有效,您可以在清单中应用此主题。在colors.xml中定义颜色
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>