Android – 删除微调下拉箭头

我只是想知道是否可以简单地删除微调箭头下拉箭头? 在我的微调器背景布局中有一个可绘制的箭头,但系统默认的箭头出现在微调器的右侧,我想摆脱。

这里是我的活动布局的微调xml代码

<Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/spinnerSelectStaff" android:layout_gravity="center_horizontal" android:layout_marginLeft="18dp" android:layout_marginRight="18dp" android:gravity="center" android:dropDownSelector="@drawable/empty"/> 

而我的自定义微调器布局如下所示:

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:gravity="center" android:textSize="20sp" android:background="@drawable/spinner_text_shape" android:drawableRight="@drawable/ic_keyboard_arrow_down_black_24dp" android:textColor="@color/primary_text" /> 

谢谢!

Solutions Collecting From Web of "Android – 删除微调下拉箭头"

这可能会帮助你

 <?xml version="1.0" encoding="utf-8"?> <resources> <style parent="@android:style/Widget.Spinner" name="SpinnerwithNoArrow"> <item name="android:background">@android:drawable/edit_text</item> </style> </resources> 

在你的微调中使用这种风格

如果你不想声明一个特定的样式,背景@null在布局xml文件中也可以实现:

  <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@null"/>