gpt4 book ai didi

Android 风格 - @style、android :, @android :style, 等之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:26 25 4
gpt4 key购买 nike

在 android 开发者示例、博客等中,我看到了样式属性值的多个前缀。有人可以描述一下什么时候使用什么吗?比如这3种情况有什么区别?

parent="@android:style/TextAppearance"
parent="TextAppearance.AppCompat"
parent="@style/TextAppearance.AppCompat"

这两种情况有什么区别?

<item name="colorControlNormal">@color/white</item>
<item name="android:colorControlNormal">@color/white</item>

最佳答案

没有任何前缀引用在同一文件中命名的样式。

@Style 引用您的 style.xml 项目文件。

@android:style 引用定义的 Android API 样式。

更多关于 Style ResourceStyle and Themes .

关于colorControlNormal vs android:colorControlNormal 也是一样的解释。如果您使用 controlColorNormal,您将定义应用到应用程序正常状态下的框架控件的颜色。如果您使用 android:colorControlNormal,您将覆盖系统应用到框架控件的颜色默认值。

关于Android 风格 - @style、android :, @android :style, 等之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com