Android中R类的attr是什么?

时间:2011-04-12 10:36:24

标签: android android-layout

您好 我在自动生成的R.java类中看到了一个名为attr的空类;它的含义是什么?我知道样式可以在style.xml中用样式标签定义,所以我不知道attr是什么? 提前致谢 角

1 个答案:

答案 0 :(得分:3)

R.attr用于“主题属性”(不是样式)。

它们是在xml这样的值文件中定义的:

<attr name="textAppearanceLarge" format="reference" />

它们在View构造函数中用于defStyle参数,如:

public TextView (Context context, AttributeSet attrs, int defStyle)

我认为应用程序添加自己的attr值非常罕见。通常,如果有的话,将使用android.R.attr中的那些。