2016-01-24 50 views
1

(1)我对android中的主题感到困惑。Android主题和styles.xml

例如android:Theme.Material.Light和Theme.AppCompat.Light。 也是全息光明和黑暗的主题。

我不明白什么时候用什么。有人可以解释我这些Android主题的区别吗?

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

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

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

何时使用前缀?

有人可以解释这一点吗?

回答

1

有关这些主题的重要事项是,并非Android的每个版本都会支持它们。因此,您可能需要使用不同的主题,具体取决于您的应用程序安装在哪个版本的Android上。德里克巴尼亚斯对风格和主题一个伟大的视频:

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

+0

怎么样前缀的问题,我的第二个问题 – chathura