我有一个微调控件和一个类似于微调控件的文本视图。我想要对齐这两个文本,但我不知道微调控制框中的文本有多少填充。

发布于 2014-01-30 21:07:58
你可以在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>它显示填充在start和end.上各为8dp
注意:如果8dp在你看来较小,可能你也应该在微调器本身上寻找填充。比如Padding of Spinner item + Padinng of text = What you want。
希望它能为你工作。
发布于 2015-06-14 15:19:35
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);发布于 2017-01-09 19:59:02
要从微调器中获取填充,请执行以下操作:
Spinner spinner = new Spinner(context);
int leftPadding = spinner.getPaddingLeft();
int topPadding = spinner.getPaddingTop();
int rightPadding = spinner.getPaddingRight();
int bottomPadding = spinner.getPaddingBottom();https://stackoverflow.com/questions/21456607
复制相似问题