我开始使用“Android 6 for Programmers:App-Driven Approach”一书并遇到了问题。我正在按照其中一个应用程序的逐步方法,得到一个非常令人沮丧的错误,我无法解决。
我添加了文本和图片视图,并且在预览部分显示它们应该是,但是当我在模拟器或实际设备上运行应用程序时,文本似乎丢失了。我将附上下面的照片以便更清晰。
自定义颜色为Material Blue 500(#2196F3)。尝试将其更改为另一个,但问题似乎并没有受到影响。 文本大小为40sp(在> 600x600设备上为80sp)。
答案 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)
尝试删除布局权重,可能是问题所在。