我的Android应用中有很多列表。我使用字符串作为样本(android:text)进行布局预览。
示例:
<TextView
android:id="@+id/firstname"
android:layout_width="0dp"
style="@style/TextListStyle"
android:text="Peter"/>
Android Studio将此标记为警告,但我不想将每个示例字符串都放入strings.xml文件中。
处理此问题的最佳方法是什么?
答案 0 :(得分:2)
答案 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所述的原因,这是非常糟糕的做法:
直接在布局文件中硬编码文本属性对几个人来说是不好的 原因:
创建配置变体时(例如横向或 肖像)你必须重复实际的文本(并保持最新的时间 做出改变)
只需添加新内容即无法将应用程序翻译成其他语言 现有字符串资源的翻译。