做com.android.internal.R.attr和android.R.attr 具有相同的值集

  • 本文关键字:attr android com internal android
  • 更新时间 :
  • 英文 :


我需要使用来自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.listViewStyleandroid.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>

相关内容

最新更新