我正在关注Building your First App教程。我正在使用Android Studio 2.3.1
我在strings.xml中有默认值。当我在设计编辑器中引用它们时,它们在设计预览和XML中正确显示。但是,当我在设备上运行应用程序时,不会显示任何文本。没有错误或警告。我尝试了多种设备。
答案 0 :(得分:1)
再次检查这些属性。
text属性中的字符串带有扳手。如果您查看XML,您将看到tools:text
。这是一个只能在预览中看到的文本属性(用尺寸和类似的东西进行测试,就像在组件上有真实文本一样)。
真实文本是android:text
。
答案 1 :(得分:1)
这是因为您在工具文本字段(左侧带有扳手的字段)中设置字符串内容。您必须在上面的空字段中设置字符串内容。
如果您使用tools:text
设置字符串内容,则它仅适用于预览布局。
如果您使用android:text
设置字符串内容,它将同时应用于预览和渲染布局。
如果同时设置两者,tools:text
字段的预览优先级高于android:text
字段,android:text
字段将用于渲染。