我有使用表格布局的表格。我有每列的可绘制资源。可绘制的资源就在这里。
<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
方法时,该列的可绘制资源已经消失。有没有办法做到这一点?实际上我不想为该列创建另一个drawable。这可能是第二种方式。