android spinner弹出窗口自定义

avatar
作者
猴君
阅读量:0

要自定义 Android Spinner 弹出窗口,可以通过定义一个自定义的布局文件来实现。以下是一个简单的示例:

  1. 首先,在 res/layout 文件夹下创建一个自定义的布局文件,比如 custom_spinner_layout.xml,内容如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="vertical">      <TextView         android:id="@+id/text_view"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:textSize="16sp"         android:padding="10dp"         android:gravity="center"/>      <ImageView         android:id="@+id/image_view"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:src="@drawable/ic_arrow_down"         android:padding="10dp"         android:layout_gravity="center"/> </LinearLayout> 
  1. 然后在 Activity 中使用自定义的布局文件,并设置 Spinner 弹出窗口的样式,示例代码如下:
Spinner spinner = findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,         R.array.planets_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(R.layout.custom_spinner_layout); spinner.setAdapter(adapter); 

通过以上步骤,就可以实现自定义 Android Spinner 弹出窗口的效果。可以根据实际需求修改 custom_spinner_layout.xml 文件来定制自己想要的样式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!