2

在某些 android 类中,您可以设置自定义布局。据我了解,这些自定义布局需要某些android:ids 才能工作。

例如,对于ListActivitya ListViewwith@android:id/list必须提供,这在文档中指定。

其他观点呢?例如,我在查看 API Demos 时遇到了

<CheckBoxPreference
                android:key="child_checkbox_preference"
                android:dependency="parent_checkbox_preference"
                android:layout="?android:attr/preferenceLayoutChild"
                android:title="@string/title_child_preference"
                android:summary="@string/summary_child_preference" />

有一个为首选项指定的布局。该布局似乎是preference_child.xml,其中有@+android:id/title@+android:id/summary,我假设视图将使用它来提供标题和摘要,但这是否记录在任何地方?

我如何知道我必须使用哪些资源 ID 才能让一切自动运行?

4

1 回答 1

1

AFAIK,除了了解文档或打开 android 的 id.xml 并查找参考资料外,没有什么诀窍。

PS您的代码演示了如何使用整个样式中的特定属性(使用“?”),它与ID无关

于 2013-02-10T19:39:11.377 回答