Android 主题和 styles.xml
Android Themes and styles.xml
(1) 我对 android 中的主题感到困惑。
例如 android:Theme.Material.Light 和 Theme.AppCompat.Light。
还有 Holo 浅色和深色主题。
我不明白什么时候用什么。谁能给我解释一下这些 android 主题的区别?
需要对这些主题进行很好的解释,以便我可以理解它在我的 style.xml 中的工作原理。
(2)为什么style标签中有前缀属性和非前缀属性。
<item name="colorPrimary">#3F51B5</item>
<item name="android:colorPrimary">#3F51B5</item>
什么时候使用前缀?
有人可以解释一下吗?
关于这些主题需要注意的重要一点是,并非 Android 的每个版本都支持它们。因此,您可能希望根据安装应用程序的 Android 版本使用不同的主题。 Derek Banas 有一段关于风格和主题的精彩视频:
https://www.youtube.com/watch?v=W3xHIN15hP8
我不是最了解样式的人,但我会试一试。我相信 "android:colorPrimary" 是在您覆盖已定义样式中的属性时使用的。我不是最了解样式的,所以我会带您到我发现似乎很好地涵盖了这个主题的文档页面:
http://developer.android.com/guide/topics/ui/themes.html
这里有一些供进一步阅读的参考资料
https://plus.google.com/+AndroidDevelopers/posts/JXHKyhsWHAH
https://plus.google.com/+AndroidDevelopers/posts/AV2ooBWY1iy
(1) 我对 android 中的主题感到困惑。
例如 android:Theme.Material.Light 和 Theme.AppCompat.Light。 还有 Holo 浅色和深色主题。
我不明白什么时候用什么。谁能给我解释一下这些 android 主题的区别?
需要对这些主题进行很好的解释,以便我可以理解它在我的 style.xml 中的工作原理。
(2)为什么style标签中有前缀属性和非前缀属性。
<item name="colorPrimary">#3F51B5</item>
<item name="android:colorPrimary">#3F51B5</item>
什么时候使用前缀?
有人可以解释一下吗?
关于这些主题需要注意的重要一点是,并非 Android 的每个版本都支持它们。因此,您可能希望根据安装应用程序的 Android 版本使用不同的主题。 Derek Banas 有一段关于风格和主题的精彩视频:
https://www.youtube.com/watch?v=W3xHIN15hP8
我不是最了解样式的人,但我会试一试。我相信 "android:colorPrimary" 是在您覆盖已定义样式中的属性时使用的。我不是最了解样式的,所以我会带您到我发现似乎很好地涵盖了这个主题的文档页面:
http://developer.android.com/guide/topics/ui/themes.html
这里有一些供进一步阅读的参考资料
https://plus.google.com/+AndroidDevelopers/posts/JXHKyhsWHAH
https://plus.google.com/+AndroidDevelopers/posts/AV2ooBWY1iy