Android studio - TextView显示在预览但不是模拟器/设备

时间:2017-02-12 14:49:23

标签: android android-studio

我开始使用“Android 6 for Programmers:App-Driven Approach”一书并遇到了问题。我正在按照其中一个应用程序的逐步方法,得到一个非常令人沮丧的错误,我无法解决。

我添加了文本和图片视图,并且在预览部分显示它们应该是,但是当我在模拟器或实际设备上运行应用程序时,文本似乎丢失了。我将附上下面的照片以便更清晰。

自定义颜色为Material Blue 500(#2196F3)。尝试将其更改为另一个,但问题似乎并没有受到影响。 文本大小为40sp(在> 600x600设备上为80sp)。

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:6)

您需要将.img-container { width: 16px; height: 20px; margin: 0 auto; } .productgrid img{ width: 100%; height: auto; } 更改为tools:text。使用tools attribute,您只能在设计时看到预览。

答案 1 :(得分:0)

使用LinearLayout和布局权重时,将文本和图像的高度设置为0dp

如果您想要居中并相互对齐,则首选RelativeLayout或ConstraintLayout。

答案 2 :(得分:0)

尝试删除布局权重,可能是问题所在。