android spinner 当前选中项如何右对齐?

作者站长头像
站长
· 阅读数 5

android spinner 当前选中项如何右对齐?

android spinner 当前选中项如何右对齐?我的代码如下:

 <Spinner
    android:id="@+id/houseSituation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    tools:listitem="@android:layout/simple_spinner_item"
    tools:itemCount="3"
/>
@Getter
@Setter
public class KeyValueSpinnerAdapter extends ArrayAdapter<KeyValueSpinnerAdapter.Item> {

    private final Spinner spinner;

    @Data
    @Accessors(chain = true)
    public static class Item {
        // ...
    }

    public KeyValueSpinnerAdapter(Context context, Spinner spinner, List<Item> items) {
        super(context, android.R.layout.simple_spinner_item, items);
        this.items = items;
        this.spinner = spinner;
    }

    @NonNull
    @Override
    public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
        TextView textView = (TextView) super.getView(position, convertView, parent);
        Item item = this.items.get(position);
        textView.setText(item.getName());
        return textView;
    }
}
回复
1个回答
avatar
test
2024-06-25
 <Spinner
    android:id="@+id/houseSituation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    tools:listitem="@android:layout/simple_spinner_item"
    tools:itemCount="3"
    android:gravity="end"
/>

加一个样式 android:gravity="end" 解决。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容