【问题标题】:Is there a way to set a variable's value to a TextView's text using XML in Android Studio?有没有办法在 Android Studio 中使用 XML 将变量的值设置为 TextView 的文本?
【发布时间】:2015-05-11 20:33:12
【问题描述】:

我正在为 Android 编写一个小程序(我是 Java 新手),我想知道是否有办法将 TextView-text 的值设置为已在相应 .java 文件中定义的 public static double 变量的值,仅通过使用 XML 代码,就像我可以在 C#-XAML 中使用 DynamicResource 一样。

我已经设法通过使用以编程方式设置 TextView 的文本

TextView value1 = (TextView) findViewById(R.id.textView1);
value1.setText(String.valueOf(MyClass.staticVariableInMyClass));

但如果可能的话,我真的很想通过编辑我的项目的 XML 文件来做到这一点,因为我不再需要更新 TextView 的文本了。

提前致谢。

【问题讨论】:

  • 你不能在你的类中访问静态属性,但是你可以创建string resource

标签: java android xml


【解决方案1】:

在 TextView 中设置文本的方法:XML - 将属性添加到 TextView 元素 android:text="your text" 。爪哇:

TextView tvId = (TextView) findViewById(R.id.tv_id); tvId.setText("your text");

如果你有双变量,像这样转换它。 String.valueof(double var);

【讨论】:

    猜你喜欢
    • 2021-01-29
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2010-10-14
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多