我有一个微调器和一个像spinner一样的textview文本视图。我想在两者中对齐文本,但我不知道在微调器中有多少填充文本。
答案 0 :(得分:11)
您可以在Android Styles找到的一件事是,
<style name="Widget.Holo.TextView.SpinnerItem" parent="Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/TextAppearance.Holo.Widget.TextView.SpinnerItem</item>
<item name="android:paddingStart">8dp</item>
<item name="android:paddingEnd">8dp</item>
</style>
在 8dp
和 start
上显示填充 end
。
注意:如果8dp对你来说看起来较小,可能你也应该在微调器本身上寻找填充。与Padding of Spinner item + Padinng of text = What you want
一样。
希望它适合你。
答案 1 :(得分:1)
Spinner spinner = (Spinner) findViewById(R.id.spinner);
//simple_spinner_item Specify the spinner TextView
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.planets_array, android.R.layout.simple_spinner_item);
// simple_spinner_dropdown_item Specify the dropdown item TextView if not set , and the same as simple_spinner_item
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
答案 2 :(得分:1)
从Spinner获取填充:
Spinner spinner = new Spinner(context);
int leftPadding = spinner.getPaddingLeft();
int topPadding = spinner.getPaddingTop();
int rightPadding = spinner.getPaddingRight();
int bottomPadding = spinner.getPaddingBottom();