我知道之前已经有人问过这个问题,但是那篇文章中的解决方案对我不起作用。
我刚刚开始学习Android编程,并且正在进行模拟。它可以在Android Studio中正确显示,但不能在我的设备上显示。图像和背景色正确显示,但文本均不显示。我试过更改font和fontColor。需要更改什么?
我还有另一个使用ReleativeLayout的示例,它可以正确显示,但ConstraintLayout却不能。
第一张图片来自AS,另一张图片来自我的设备。
这是来自activity_main的代码
Activity
答案 0 :(得分:0)
使用
android :text =“ @ string / tag_artist1”
代替
工具:text =“ @ string / tag_artist1”
在所有文本视图中相同。 工具仅用于在开发人员模式下显示文本。这有助于在创建xml时测试UI元素
答案 1 :(得分:0)
您已使用具有 tools:text 属性的文本视图,这只会在您的android studio设计中显示文本,而不会在设备上显示文本。
我建议您保留这样的更改。不要更改xml中的任何内容,只需要做的就是从代码中设置那些textviews字符串。
阅读以下有关工具及其用法的文章。 https://android.jlelse.eu/tools-attributes-hidden-gems-of-android-studio-d7451b194e0b