【问题标题】:How to add Backgroung Image to Tablelayout in Android?如何在 Android 中将背景图像添加到表格布局?
【发布时间】:2012-03-22 08:00:57
【问题描述】:

我的项目中有 TableLayout,其中包含 6 个 TableRow 布局。每个 TableRow 布局中都有 7 个 TextView。我想为当前显示 42 个 TextViews 的 TableLayout 设置背景图像。我还为每个 TextView 设置了一些背景颜色。我试过这个

mDateSelectionBar.setBackgroundResource(resid);

但它没有显示我的图像。但是,如果我为我的 42 个 TextView 执行此操作..

TextView.setBackgroundResource(0);

然后我的图像是可见的。但我想显示 TableLayout 背景图像以及每个 TextView 的背景颜色。我怎样才能做到这一点?请帮忙!谢谢:D

【问题讨论】:

    标签: android android-layout android-tablelayout


    【解决方案1】:

    问题在于表格布局中各个单元格的背景被绘制在整个布局背景之上。如果删除单元格的背景,则整个背景都是可见的。如果您需要显示表格的背景以及单元格的一些颜色,请考虑将单元格背景颜色的 alpha 通道设置为小于 100%,例如0.8 什么的。

    当您为单元格设置颜色时,请使用 #ARGB 语法,例如

    setBackgroundColour(Color.argb(192, 255, 0, 0));
    

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 2012-07-14
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多