spinner中的默认文本填充是什么

时间:2014-01-30 12:30:01

标签: android

我有一个微调器和一个像spinner一样的textview文本视图。我想在两者中对齐文本,但我不知道在微调器中有多少填充文本。

enter image description here

3 个答案:

答案 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();