代码之家  ›  专栏  ›  技术社区  ›  Shomu

如何在布局中使用类字段的常量值?

  •  -1
  • Shomu  · 技术社区  · 8 年前

    我想在XML布局中使用一些java类常量值。这可能吗?

    java类

    public class ConstantKey {
    
       public static final String COUNTRY_CODE            = "+00";
       public static final STRING COUNTRY_NAME            = "USA";
    
    }
    

    Xml布局

        <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="ConstantKey.COUNTRY_NAME"/>
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   riadrifai    8 年前

    您可以:

    1) 如果字符串始终保持不变,则可以将其作为字符串资源添加到 strings.xml . 通过这种方式,可以从布局或java代码访问它们。

    2) 如果值取决于网络调用或是动态计算的,我建议使用 DataBinding 在andorid,检查我的答案 here 对于小型实现示例。