Android 如何在微调器选择器位图和下拉列表项之间添加空格
我有以下微调器:Android 如何在微调器选择器位图和下拉列表项之间添加空格,android,android-spinner,Android,Android Spinner,我有以下微调器: <Spinner android:id="@+id/safe_network_time_spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:background="@drawable/spinner_selector" android:
<Spinner
android:id="@+id/safe_network_time_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="@drawable/spinner_selector"
android:entries="@array/schedule_edit_days_repeat"
android:popupBackground="@drawable/custom_dropdown_white_background"
android:spinnerMode="dropdown"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/divider4"
tool:listitem="@layout/custom_dropdown_spinner_button" />
微调器_选择器是:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:gravity="right|center_vertical" android:src="@drawable/down_red_arrow" />
</item>
</selector>
下拉列表如下所示:
当我选择下拉列表中的某个项目时,如果该项目太长,则会与arrov位图重叠。我怎样才能避免这种情况
尝试使用图层列表
bg_spinner.xml
编辑日期:2020年2月2日
我为周末的午餐道歉
如果您使用的是androidx依赖项,我建议您这样做,下面是我用来在微调器中的文本和选定项之间正确添加间距的代码
在layout.xml上
bg_spinner.xml就是上面几行提供的
弹出窗口并不重要,因为它给出了一些关于如何绘制背景的指示,没有什么重要的,但在这里它是任意一种方式
bg_spinner_popup.xml
给定的代码必须位于您的resources/drawable文件夹中。右键单击此处并添加新的可绘制资源是的,我在一个新的可绘制资源中添加了您的代码,并将其用作微调器的背景,但似乎有问题,箭头被拉伸,正如我发布的新图片中所示。午餐后让我给您一个答案:再次抱歉。您知道如何将微调器的选定项向右对齐到箭头图标旁边吗?请尝试使项目视图与父项匹配,并将文本视图标签设置为向右