我在我的应用程序中使用 XML 输出。所以基本上主要的活动只是告诉android显示main的XML布局。
但是,如果我在活动代码中定义了整型变量并且我希望该整型变量也显示在显示屏上,该怎么办?
如何将整型变量推送到 XML???从主 XML 引用到 XML 中的其他字符串很容易 - @string/app_name ...但是如何使用活动中的整数变量?
假设您正在显示一些文本TextView
.
您可以显示来自字符串资源(在 XML 中定义并称为R.string.*
,正如你提到的)或来自String
在运行时。
您无法在运行时更改 XML 资源;您可以将它们用于固定值,例如标签或其他 UI 文本。因此无法将值“推送”到 XML。
但是您可以在运行时愉快地执行类似的操作,动态更新您的 UI:
int userAge = calculateUsersAge();
TextView age = (TextView) findViewById(R.id.age_field);
age.setText(userAge +" years old");
或者更好的是,确保代码中没有硬编码值:
age.setText(getString(R.string.years_old, userAge));
Where years_old
您的文本中是否包含“%d 岁”res/values/strings.xml
和“%d Jahre alt”在你的res/values-de/strings.xml
, 等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)