2

テーブルレイアウトを使用したテーブルがあります。そして、各列に描画可能なリソースがあります。ドローアブル リソースはこちらです。

<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すると、その列の描画可能なリソースがなくなりました。これを行う方法はありますか?実際、その列に別のドローアブルを作成したくありません。これは2番目の方法かもしれません。

4

0 に答える 0