Android 微调器中的默认文本填充是什么

Android 微调器中的默认文本填充是什么,android,Android,我有一个微调器和一个风格类似微调器的文本视图。我想将两个文本对齐,但我不知道微调器中的文本有多少填充 你可以从中找到一件事 @style/TextAppearance.Holo.Widget.TextView.SpinnerItem 8dp 8dp 它显示填充为8dp在

我有一个微调器和一个风格类似微调器的文本视图。我想将两个文本对齐,但我不知道微调器中的文本有多少填充


你可以从中找到一件事


@style/TextAppearance.Holo.Widget.TextView.SpinnerItem
8dp
8dp
它显示填充为
8dp

注意:如果您觉得8dp较小,可能您还应该在微调器上寻找填充物。比如
微调器项的填充+文本的填充=您想要的内容

希望它对您有用。

Spinner Spinner=(Spinner)findViewById(R.id.Spinner);
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);
//简单微调器项目指定微调器文本视图 ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.planets_数组,android.R.layout.simple_微调器_项); //simple_微调器_dropdown_项指定下拉项TextView(如果未设置),与simple_微调器_项相同 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); 旋转器。设置适配器(适配器);
要从Spinner获得填充物:

        Spinner spinner = new Spinner(context);

        int leftPadding = spinner.getPaddingLeft();
        int topPadding = spinner.getPaddingTop();
        int rightPadding = spinner.getPaddingRight();
        int bottomPadding = spinner.getPaddingBottom();

我想应该在5-10dpI之间,我试过10dp,但看起来更多。我可以一直尝试,直到它看起来很好,但我更喜欢精确:)很难找到精确的填充,但更重要的是,无论填充是什么,都可以在任何分辨率上提供完美的效果。我制作了一个自定义微调器addapter,并将paddingLeft设置为15dp。并将文本视图的填充设置为15dp。这样我就确保它们是一样的。
        Spinner spinner = new Spinner(context);

        int leftPadding = spinner.getPaddingLeft();
        int topPadding = spinner.getPaddingTop();
        int rightPadding = spinner.getPaddingRight();
        int bottomPadding = spinner.getPaddingBottom();