最佳答案
我是在玩过 Spinner 之后自己做的。这是非常有效的解决方案。
首先创建一个带有您选择的指示器图像的下拉菜单。
<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的背景。
<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"/>
关于安卓微调器 : Remove Extra White Space Between Text and Dropdown Icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845453/