如何使用 android.R.attr. 引用属性
时间: 2023-12-05 22:03:26 浏览: 180
Android如何使用XML自定义属性
在 Android 中,我们可以使用 `android.R.attr` 来引用系统自带的属性。使用 `android.R.attr` 可以避免定义重复的属性,使得我们的代码更加简洁。
具体使用方法如下:
```
// 获取系统自带的 textColorPrimary 属性
int[] attrs = {android.R.attr.textColorPrimary};
TypedArray typedArray = context.obtainStyledAttributes(attrs);
int color = typedArray.getColor(0, Color.BLACK);
typedArray.recycle();
```
在上述代码中,我们使用 `android.R.attr.textColorPrimary` 引用了系统自带的属性,并通过 `context.obtainStyledAttributes()` 方法来获取该属性的值。
需要注意的是,使用 `android.R.attr` 引用属性时,需要将属性名前面的 `R.` 去掉。而且要记得在使用完 `TypedArray` 后调用 `recycle()` 方法以便及时回收内存。
阅读全文