android-layout - 硬编码字符串 “Button” ,应使用@string 资源

标签 android-layout android-activity

我是 Android 应用程序开发和使用 Java 语言的新手。
我的问题是每次我制作 TextView 或 Button 时,它们下面都会有一个带有感叹号的三角形。
当我点击它时,我看到一条消息说:

hardcoded string “Button”, should use @string resource



我有两个 Activity ,在我的主要 Activity 中有一个按钮,当您单击它时,您将进入第二个 Activity 。
但是当我去我的main.java为按钮制作代码。总是有上面显示的错误。我认为 eclipse 找不到我的按钮的 id 并且我的 TextView 也有相同的错误消息。

这是我制作的代码:
Button b = FindViewById(R.id.button1);

我还补充:
Button b = (Button) FindViewById(R.id.button1);

我正在使用最新的 Eclipse 经典版和 ADT 八月号。平台为 Android 4.1 API 16。

最佳答案

您不应该对小部件上的“文本”进行硬编码,使用字符串资源,即 strings.xml 中的字符串来设置文本。在 strings.xml 中声明要显示为字符串的“文本”,并在布局文件中使用 @string/your_string_name 访问它。

关于android-layout - 硬编码字符串 “Button” ,应使用@string 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678181/

相关文章:

java - 膨胀 MaterialAnimatedSwitch 时出错

java - 在包 'text color' 中找不到属性 'android' 的资源标识符 --- 构建时

java - android中所有 Activity 的单一socket.IO连接

android - Activity 从后台返回时自动关闭

android - 拒接电话后是否可以开始 Activity ?

android - 如何在我只需要更改 Activity 而不在 Intent 中添加任何内容的情况下抽象更改 Activity 逻辑?

java - 此 Activity 已经有一个由 Android Studio 上的窗口装饰错误提供的操作栏

android - 如何在屏幕底部对齐 View ,但也在相对布局中的其他 View 下方对齐

android - FloatingActionButton 的白色边框

java - 在 Eclipse 中将线性布局中的文本居中对齐?