5

这是我的代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    
   
    <TextView
   
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/ref"    
     />
   
    <TextView
   
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Test"
     />
 
</LinearLayout>

我不想在第二个测试中使用字符串。我应该怎么办?

4

3 回答 3

14

您是否使用硬编码的字符串没有问题。如果您想了解更多信息,可以查看:https ://stackoverflow.com/a/8743887/1517996

字符串.xml

<resources>
    <string name="Test">Test</string> 
<resources>

并使用它 lin 布局文件,如

<TextView

    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/Test"
 />
于 2012-08-03T11:56:01.043 回答
2

如果您不希望此警告专门在此视图上打扰您,可以使用 tools:ignore xml 属性来抑制它。

<TextView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="@string/Test"
  tools:ignore="HardcodedText" />

请注意,您还可以将其添加到父元素以禁止对其子元素发出警告。

于 2020-02-12T17:12:16.140 回答
0

您可以使用硬编码值,这很好。如果要删除警告,可以转到 Eclipse -> 首选项 -> Android -> Lint 错误检查并查找“硬编码文本”。将其设置为忽略然后应用。

于 2014-10-13T15:24:40.723 回答