首页 > 解决方案 > 使用数据绑定设置文本大小

问题描述

我想根据文本中的字符数设置文本视图的文本大小。所以我有一个像 getTitleTextSize() 这样的函数。这如何与数据绑定一起使用来设置文本大小

标签: androiddata-bindingtext-size

解决方案


在 xml 中定义你的变量(类似的东西)

<data xmlns:android="http://schemas.android.com/apk/res/android">

    <variable
        name="variable"
        type="way.to.your.class" />
</data>

然后只需在您的 TextView xml 定义中写入

android:textSize="@{variable::getTitleTextSize}"

推荐阅读