我有使用表格布局的表格。而且我每列都有可绘制的资源。可绘制资源在这里。
<shape android:shape= "rectangle">
<solid android:color="@color/white"/>
<stroke android:width="1dp" android:color="@color/red"/>
<size android:width="100dp" android:height="50dp"/>
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp" />
</shape>
我用的 setBackgroundResource()
方法。我的问题是我想在运行时更改某些列的背景颜色取决于逻辑。当我使用setBackgroundColor
方法时,该列的可绘制资源已经消失。有没有办法做到这一点?实际上,我不想为该列创建另一个可绘制对象。这可能是第二种方式。