将微调器值对齐而不是左对齐

Dav*_*vid 14 xml android alignment spinner android-layout

在spinner xml中,我正在使用:

 android:entries="@array/cars"
Run Code Online (Sandbox Code Playgroud)

汽车是数字项目列表.

微调器自动将值对齐到左侧,我无法在xml/code中找到如何更改它.

Lal*_*ani 21

您必须在此处使用自定义视图来对齐Spinner值.像这个答案创建一样创建一个CustomView 并将其添加android:gravity到TextView中right.

更新:

使用将CustomView设置为适配器

adapter.setDropDownViewResource(android.R.layout.your_custom_created_view);
Run Code Online (Sandbox Code Playgroud)

  • 截至目前,旋转器的所选项的对齐可以通过`android:gravity ="right"`直接改变.我不确定他们什么时候改变了...... (3认同)

小智 11

您可以TextAlignment在属性上使用并选择TextEnd,也可以android:textAlignment="textEnd"在XML上简单使用

  • 您还必须*还指定`gravity`或`layout_gravity =“ end”` (2认同)