【发布时间】:2016-08-18 09:59:11
【问题描述】:
我的 android 项目中有 Constants java 类,我想创建一个 layout.xml。
在 xml 文件中,我想访问我的 Constants 类中的 public static final 字段。
我该怎么做?
layout.xml
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=Constants.HelloMessage/>
常量.java
public class Constants {
public static final String HelloMessage = "Hello Dear Users";
}
【问题讨论】:
-
首先:您的值文件夹中有一个
strings.xml。这正是你想要的。第二:您不能从 XML 访问代码变量。您必须在活动初始化时手动设置它们,最好在onCreate-Method 中设置。 -
@ManuToMatic 你是在建议我将所有常量从 Constants.java 类移动到 strings.xml 吗?
-
@Oleg ...或在活动中以编程方式分配它们。