gpt4 book ai didi

android - 什么时候使用 "?android"或 "@android"?

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

我是新手,正在尝试理解以下 XML 代码:

查看 developer.android.com 上的文档,它说“starStyle”是 R.attr 中的常量,


public static final int 星型自:API 级别 1

默认星形样式。

必须是对另一个资源的引用,格式为“@[+][package:]type:name”或格式为“?[package:][type:]name”的主题属性。

似乎说我可以声明 2 种语法。 1) "@[+][package:]type:name"2) "?[package:][type:]name".

如果有 2 种语法,"@[+][package:]type:name"的正确语法是什么?

我尝试了“”@android:attr/starStyle”,但即使应用程序编译正常,我也没有得到“星号”复选框。

最佳答案

@-syntax 用于在您的项目或 Android 框架中定义的资源。 ?-语法用于当前主题中的资源。

对于应该在主题中定义的starStyle,你想要:

"?android:attr/starStyle"

参见 here有关主题资源的详细说明。

关于android - 什么时候使用 "?android"或 "@android"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781920/

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