【问题标题】:Android Themes and styles.xmlAndroid 主题和样式.xml
【发布时间】:2016-01-28 01:54:49
【问题描述】:

(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>

什么时候使用前缀?

有人能解释一下吗?

【问题讨论】:

    标签: android android-theme android-styles


    【解决方案1】:

    关于这些主题需要注意的重要一点是,并非每个 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

    【讨论】:

    • 前缀问题怎么样,我的第二个问题
    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2017-06-14
    • 2015-09-16
    • 2016-05-29
    • 1970-01-01
    相关资源
    最近更新 更多