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