gpt4 book ai didi

java - 如何正确更新textView?

转载 作者:行者123 更新时间:2023-12-02 02:51:26 26 4
gpt4 key购买 nike

您好,我正在阅读一本有关学习 Android 的书籍教程,但这本书已经过时了。我收到“字符串文字无法翻译”和“不要将文本与 setText 连接”。我想知道更新 TextView 的正确方法是什么?我认为这就是我本质上想做的事情。

<TextView
android:id="@+id/textScore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Score: 999"
android:textSize="36sp"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/textOperator"
android:layout_toStartOf="@+id/textOperator" />

<TextView
android:id="@+id/textLevel"`enter code here`
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Level: 4"
android:textSize="36sp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="11dp"
android:layout_marginEnd="11dp" />

这是 Java。

    textObjectScore.setText("Score:" + currentScore);
textObjectLevel.setText("Level:" + currentLevel);

最佳答案

这两者都与翻译有关。

“字符串文字无法翻译”。这是一条警告,告诉您无论用户将手机更改为哪种语言,该字符串都将是英语。对于专业应用程序,您可以在 strings.xml 中定义字符串并在应用程序中使用该字符串。假设您已提供翻译文件,则允许为手机的区域设置选择字符串。

“不要使用 setText 连接文本”。用您的母语执行此操作没有任何实际问题。问题是,在其他语言中,您所做的事情可能没有语法意义。相反,您应该在 strings.xml 中定义一个带有输入变量的字符串,并使用 getString 来填充这些变量。

但是如果你能快速组合一些不适合国际发​​行的东西,那就没问题了。

关于java - 如何正确更新textView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43789136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com