gpt4 book ai didi

java - 硬编码文本问题

转载 作者:行者123 更新时间:2023-12-01 13:56:33 24 4
gpt4 key购买 nike

我正在 eclipse 模拟器“Nexus one”中开发一个应用程序,并且我正在尝试将按钮添加到格式中。当我添加按钮时,它们很好。当我将自己的文本添加到按钮中时,我收到硬编码警告。因此,我将继续添加“@string/”,以消除错误/警告,但问题是“@string/”在按钮上显示为文本。

-那么如何让按钮只显示个人资料和日历而不出现错误和/或@string/

我不知道如何解决这个问题。这是代码和图片:

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/Profile"
android:onClick="profile" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:layout_marginTop="20dp"
android:text="@string/Calendar"
android:onClick="calendar"/>

enter image description here

最佳答案

简单删除@string/来自您的android:text属性。因此每个按钮看起来像这样:

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Profile"
android:onClick="profile" />

@string/my_string_name用于引用 strings.xml 资源文件中定义的字符串。

修复这些错误的另一种(也是“正确的”)方法是在 XML 中定义这些字符串。如果您编辑 strings.xml 并添加诸如 <string name="Profile">Profile</string> 之类的行,这些错误将会消失,您将拥有一个能够轻松翻译成其他语言的应用程序。

关于java - 硬编码文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19594299/

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