首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微调器中的默认文本填充是什么

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

Stack Overflow用户
提问于 2014-01-30 20:30:01
回答 3查看 13K关注 0票数 8

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-30 21:07:58

你可以在Android Styles找到的一件事是,

代码语言:javascript
复制
<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>

它显示填充在startend.上各为8dp

注意:如果8dp在你看来较小,可能你也应该在微调器本身上寻找填充。比如Padding of Spinner item + Padinng of text = What you want

希望它能为你工作。

票数 12
EN

Stack Overflow用户

发布于 2015-06-14 15:19:35

代码语言:javascript
复制
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);
票数 1
EN

Stack Overflow用户

发布于 2017-01-09 19:59:02

要从微调器中获取填充,请执行以下操作:

代码语言:javascript
复制
        Spinner spinner = new Spinner(context);

        int leftPadding = spinner.getPaddingLeft();
        int topPadding = spinner.getPaddingTop();
        int rightPadding = spinner.getPaddingRight();
        int bottomPadding = spinner.getPaddingBottom();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21456607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档