Android主题和styles.xml

时间:2016-01-24 15:10:52

标签: android android-theme android-styles

(1)我对android中的主题感到困惑。

例如android:Theme.Material.Light和Theme.AppCompat.Light。 还有Holo明暗主题。

我不明白何时使用什么。有人能解释一下这些android主题的区别吗?

需要关于这些主题的一个很好的解释,以便我可以在我的style.xml中理解它是如何工作的。

(2)为什么样式标签中有前缀和非前缀属性。

 <item name="colorPrimary">#3F51B5</item>
 <item name="android:colorPrimary">#3F51B5</item>

何时使用前缀?

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

关于这些主题的重要注意事项是并非每个版本的Android都支持它们。因此,您可能希望使用不同的主题,具体取决于您的应用程序安装在哪个Android版本上。 Derek Banas有一个关于风格和主题的精彩视频:

https://www.youtube.com/watch?v=W3xHIN15hP8

我不是最了解风格的人,但我会试一试。我相信&#34; android:colorPrimary&#34;在覆盖已定义样式中的属性时使用。我不是最了解风格的,所以我会引导你进入我发现的文档页面,它似乎很好地涵盖了这个主题:

http://developer.android.com/guide/topics/ui/themes.html

以下是一些进一步阅读的参考资料

https://plus.google.com/+AndroidDevelopers/posts/JXHKyhsWHAH

https://plus.google.com/+AndroidDevelopers/posts/AV2ooBWY1iy