微调器样式和数据绑定

时间:2017-12-13 16:52:20

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

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

通常,我创建了布局文件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);

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

1 个答案:

答案 0 :(得分:0)

正如您所说,您使用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" />

我希望它会对你有所帮助。