【问题标题】:Spinner style and databindingSpinner 样式和数据绑定
【发布时间】:2017-12-13 16:52:20
【问题描述】:

我想更改微调器的样式(制作更大的文本并将其与中心对齐)。

通常,我创建了布局文件 spinner_item.xm

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:gravity="center" />

并更改微调器的声明:

ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.spinner_item);
spinner.setAdapter(adapter);

但是,当我使用数据绑定时,我应该如何实现这一点。

【问题讨论】:

    标签: android data-binding android-spinner android-databinding


    【解决方案1】:

    如您所说,您使用 xml 文件作为适配器,因此您在 xml 下有一个 TextView,您可以尝试将属性 android:textSize 更改为高于当前值和属性 android:textAlignment居中。

    例子:

    <TextView
            android:id="@+id/text_view_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAlignment="center"
            android:textSize="30sp" />
    

    希望对你有帮助。

    【讨论】:

    • 是的,但是当我使用数据绑定时我应该在哪里设置适配器?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多