Android:如何在布局文件中标记示例字符串

时间:2015-03-29 10:51:36

标签: android

我的Android应用中有很多列表。我使用字符串作为样本(android:text)进行布局预览。

示例:

<TextView
android:id="@+id/firstname"
android:layout_width="0dp"
style="@style/TextListStyle"
android:text="Peter"/>

Android Studio将此标记为警告,但我不想将每个示例字符串都放入strings.xml文件中。

处理此问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

如果您只想预览,请考虑以下事项:

tools:text="John Doe"

Designtime Layout Attributes上的更多信息。

答案 1 :(得分:1)

在根布局中添加tools:ignore="HardcodedText",例如:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="HardcodedText" >

然而,由于here所述的原因,这是非常糟糕的做法:

  

直接在布局文件中硬编码文本属性对几个人来说是不好的   原因:

     
      
  • 创建配置变体时(例如横向或   肖像)你必须重复实际的文本(并保持最新的时间   做出改变)

  •   
  • 只需添加新内容即无法将应用程序翻译成其他语言   现有字符串资源的翻译。

  •