【发布时间】:2018-01-23 06:23:04
【问题描述】:
在 xml 文件中的 AndroidStudio 上,我不明白带有 android 前缀的项目和没有它的项目之间的区别 我的部分源代码例如:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/white</item>
<item name="android:textColorSecondary">@color/white</item>
<item name="actionMenuTextColor">@color/white</item>
</style>
<style name="AppTheme.toolbar" parent="Widget.AppCompat.Toolbar">
<item name="android:background">@color/grey</item>
</style>
在这个 xml 文件中,为什么某些属性需要前缀 (android:) 而其他则不需要。 例如:
<item name="android:textColorPrimary">@color/white</item>
这部分代码可以正常工作,但是当使用下面的代码时,它就不起作用了:
<item name="textColorPrimary">@color/white</item>
所以任何人都可以帮助我了解前缀之间的区别,以及我何时使用它。谢谢
【问题讨论】:
标签: android xml android-studio