Android 微调器、选择器图标位置

Android Spinner, selector icon location

我想知道是否(以及如何)更改微调器选择器图标的图标位置。在这一点上,我的微调器宽度与父级(全屏)匹配,然后文本居中。所以此时,文字居中但选择器图标在最右边...

我真正想要的是所选项目旁边的图标。我添加了一张图片进行说明。

提前致谢。

编辑:我希望选择器图标始终位于所选项目的旁边,所选项目的长度可以在 5 到 15 个字符之间变化。所以它的位置不应该是静态的,而是动态的跟随微调器的选定项目...

选项 1:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginLeft="48dp"
        android:layout_marginRight="48dp" />

</RelativeLayout>

选项 2:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <Button
        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:visibility="invisible" />

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="4" />

    <Button
        android:id="@+id/button2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:visibility="invisible" />
</LinearLayout>

还有很多其他解决方法。

编辑

正如您在评论中阐明的那样,请参阅 this answer