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
我想知道是否(以及如何)更改微调器选择器图标的图标位置。在这一点上,我的微调器宽度与父级(全屏)匹配,然后文本居中。所以此时,文字居中但选择器图标在最右边...
我真正想要的是所选项目旁边的图标。我添加了一张图片进行说明。
提前致谢。
编辑:我希望选择器图标始终位于所选项目的旁边,所选项目的长度可以在 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