java – Android:如何在表格布局中设置背景图像

我使用tablelayout来显示sqlite db中的项目.

我为表格布局设置了backgrpund图像,

 但图像显示在文本下方我需要将图像显示回文本,而不是下面,即我需要图像框架为0,0

我该怎么办

现在我用了

.setbackgroundresources(r.drawable.imagename)

请指导我,我必须以编程方式为表格布局添加背景图像

最佳答案 如果您正在为布局设置背景资源,并且图像显示在布局本身下方(即在所有组件下方),则可能不会将背景资源添加到正确的布局中.

但是,由于你并没有真正提供太多信息,甚至可能不是这样.

可能是你的图像实际上比表本身小得多,而不是扩展到表的大小,它是否可以保持固定的大小(可能在布局中居中)?

尝试将表格的背景设置为固定颜色(即view.setBackgroundColor(Color.BLACK);)以测试它.如果整个表格按预期填充,那么它可能与您正在使用的图像有关.

如果颜色只填充了之前图像资源所用的相同区域,那么可能是我第一次想到你没有将资源添加到正确的布局中.

点赞