在xml上使用android前缀(android:,app:,@ ..,…)
发布时间:2020-12-16 23:28:38 所属栏目:百科 来源:网络整理
导读:在xml文件中的 AndroidStudio上,我不明白带有android前缀的项目与没有它的项目之间的区别 我的源代码的一部分,例如: style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" item name="colorPrimary"@color/colorPrimary/item item name="colo
在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> 这部分代码可以正常工作,但是当使用下面的代码时,它不起作用: 解决方法
这是因为其中一些属性来自不同的XML名称空间.
在布局文件中,您可能已经看到过类似的内容: <Linear Layout xmlns:android="http://schemas.android.com/apk/res/android"> 您需要一种方法告诉编译器您将引用该位置的属性,并使用 "android:" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |