Android 如何在布局中使用类字段的常量值?
我想在XML布局中使用一些java类常量值。可能吗 java类 Xml布局Android 如何在布局中使用类字段的常量值?,android,android-layout,class-constants,Android,Android Layout,Class Constants,我想在XML布局中使用一些java类常量值。可能吗 java类 Xml布局 您可以: 1) 如果字符串始终保持不变,则可以将它们作为字符串资源添加到strings.xml中。通过这种方式,可以从布局或java代码访问它们 2) 如果这些值取决于网络调用或是动态计算的,我建议在android中使用数据绑定,请查看我的答案以了解小的实现示例。布局不是动态的。这意味着它们不与Java代码交互。不过,你可以做相反的事情。在资源文件中定义一个常量。然后,resorces和Java代码都可以访问它。 pu
您可以:
1) 如果字符串始终保持不变,则可以将它们作为字符串资源添加到strings.xml
中。通过这种方式,可以从布局或java代码访问它们
2) 如果这些值取决于网络调用或是动态计算的,我建议在android中使用
数据绑定
,请查看我的答案以了解小的实现示例。布局不是动态的。这意味着它们不与Java代码交互。不过,你可以做相反的事情。在资源文件中定义一个常量。然后,resorces和Java代码都可以访问它。
public class ConstantKey {
public static final String COUNTRY_CODE = "+00";
public static final STRING COUNTRY_NAME = "USA";
}
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ConstantKey.COUNTRY_NAME"/>