我有,一个旋转器,默认情况下,在文本和下拉图标之间有额外的空白,这是我真的不喜欢的,并且想删除它。
试着在网上搜索,但没有找到任何可以帮助我的东西。这里有人之前做过吗?

发布于 2017-08-29 09:47:05
我是在玩旋转器之后自己做的。以下是效果很好的解决方案。
首先创建一个下拉列表,并显示您所选择的指示图像。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle"/>
</item>
<item
android:width="24dp"
android:height="24dp"
android:gravity="right|center_vertical">
<bitmap
android:src="@drawable/ic_dropdown"
android:tint="@color/colorPrimaryDark"/>
</item></layer-list>然后将其分配到旋转器的背景中。
<Spinner
android:id="@+id/basket_spinner_item_quantity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"
android:padding="0dp"
android:background="@drawable/ic_spinner_dropdown"/>现在,根据您的需要调整旋转件的填充和对齐。
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/simple_spinner_text_quantity"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="20dp"
android:paddingRight="25dp"
android:gravity="right"
android:textAlignment="gravity"/>发布于 2020-09-26 19:52:31
设定重力结束,并以适当的值调整它:
android:gravity="end"
android:paddingEnd="20dp"发布于 2018-01-08 22:22:14
只需将以下属性添加到spinner元素:
对于API < 17:
android:gravity="right"对于API => 17:
android:gravity="end"https://stackoverflow.com/questions/45845453
复制相似问题