我需要使用来自Android资源的内置值。此值存储在 com.android.internal.R.attr.listViewStyle
中。由于无法从我的代码中获取它,我试图找到我可以使用的适当值。好吧,我刚刚找到了android.R.attr.listViewStyle
.
问题 1:这些值是否相同?
问题 2:在哪里可以找到 XML for com.android.internal.R.attr.listViewStyle
?也许我必须创建自己的风格而不是那个风格。为了找出它,我应该看看那个文件。
对不起,如果这些问题很愚蠢。我还是不熟悉安卓开发的新手。
com.android.internal
类是Android内部的,它们只能在框架中访问。
我认为com.android.internal.R.attr.listViewStyle
和android.R.attr.listViewStyle
是一样的。
如果你想创建自己的风格,你可以检查 这里 .这包含两个listViewStyle
。它们基于设备默认主题(浅色或深色)使用。
如果你想使用这种风格,那么我认为你不需要在你的代码中指定任何东西,这是默认主题,所以如果没有指定属性,它会自动选择。
您可以使用以下代码在 values/attr 中添加 listViewStyle.xml:
<attr name="listViewStyle" format="reference" />
将代码中的com.android.internal.R.attr.listViewStyle
更改为R.attr.listViewStyle
我在这里找到它
吸引力示例.xml
< ?xml version="1.0" encoding="utf-8"?>
< resources>
< attr name="listViewStyle" format="reference" />
</resources>