android spinner 自定义布局
时间: 2023-05-21 13:02:05 浏览: 168
可以通过创建一个自定义的布局文件来实现 Android Spinner 的自定义布局。首先,在 res/layout 目录下创建一个 XML 文件,定义 Spinner 的布局,例如:
```
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"/>
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Spinner Item"
android:textSize="18sp"/>
</LinearLayout>
```
然后,在代码中使用该布局文件作为 Spinner 的 Item 布局,例如:
```
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item, items);
spinner.setAdapter(adapter);
```
其中,items 是一个字符串数组,包含 Spinner 的选项。这样,Spinner 就会使用自定义的布局来显示选项了。
阅读全文