【问题标题】:set text size with data binding使用数据绑定设置文本大小
【发布时间】:2018-10-10 22:41:41
【问题描述】:

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

【问题讨论】:

    标签: android data-binding text-size


    【解决方案1】:

    在 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}"
    

    【讨论】:

    • 问题是你如何指定单位。我想把它设置在 pt 中,比如 30pt
    • 在这种情况下,您可以创建BindingAdapter,然后使用setTextSize 方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多