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文件夹中。右键单击此处并添加新的可绘制资源是的,我在一个新的可绘制资源中添加了您的代码,并将其用作微调器的背景,但似乎有问题,箭头被拉伸,正如我发布的新图片中所示。午餐后让我给您一个答案:再次抱歉。您知道如何将微调器的选定项向右对齐到箭头图标旁边吗?请尝试使项目视图与父项匹配,并将文本视图标签设置为向右