如何使用 android.R.attr.listPreferredItemHeight
时间: 2023-12-05 17:03:38 浏览: 95
android.R.attr.listPreferredItemHeight是一个系统定义的属性,用于设置Android应用程序中ListView或Spinner等控件中列表项的高度。
在代码中使用该属性可以参考以下步骤:
1. 在XML布局文件中声明ListView或Spinner控件,设置android:layout_height属性,如下所示:
```xml
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight" />
```
2. 在Java代码中获取该属性的值,并将其设置为ListView或Spinner的高度,如下所示:
```java
TypedValue typedValue = new TypedValue();
getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, typedValue, true);
int itemHeight = (int) typedValue.getDimension(getResources().getDisplayMetrics());
listView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, itemHeight*5));
```
以上代码将获取系统设置的列表项高度并将其设置为ListView的高度。其中,itemHeight*5表示将ListView的高度设置为列表项高度的5倍。
阅读全文