TextView在AndroidStudio中显示但在设备上却没有显示。
在Android Studio中,TextView可以在Android Studio的设计界面上显示出来,但在设备上却无法显示出来。这个问题的出现是因为在TextView中使用了tools命名空间的属性tools:text来显示文本。而实际上,tools命名空间的属性只能在开发者模式下显示文本,这有助于在创建xml时测试UI元素。因此,解决这个问题的方法是将tools命名空间的属性tools:text替换为android命名空间的属性android:text。在所有的TextView中都需要进行替换。另外需要注意的是,Android Studio在将TextView拖到设计界面时会自动添加tools:text属性,这是一个需要知道的小技巧。下面是具体的代码示例:
应该修改为:
通过上述修改,TextView的文本就可以在设备上正常显示了。
在Android Studio中,您使用了带有tools:text属性的TextView。这将只在Android Studio设计中显示文本,而不会在设备上显示。
建议您保留这样的更改。不要在xml中更改任何内容,您只需要从代码中设置这些TextView的文本。
关于tools属性及其用法,请阅读下面的文章。
[https://android.jlelse.eu/tools-attributes-hidden-gems-of-android-studio-d7451b194e0b](https://android.jlelse.eu/tools-attributes-hidden-gems-of-android-studio-d7451b194e0b)