質問: アンドロイドアプリの開発をしております。 リストビューについてですが、dividerの色を動的に変更したいのです。 xmlでは android:divider="@android:color/black" という風にdividerの値にcolorを直接指定することで色を変更できます。 しかし、javaにて変更しようとした場合、 listview.setDivider(Drawable divider) というメソッドしかなく、 listview.setDividerColor(int color) といったような色の値を直接指定するようなメソッドが見当たりません。 一度、drawableに色を登録したxmlを用意して、そこから動的に読み込ませるしかないのかとも思ったのですが、色の種類が増えると大変になります。 ですので、javaから直接、リストビューのdividerの色を変更する方法をご存じの方がいらっしゃいましたらどうぞよろしくお願いいたします。
回答: ColorDrawableを使うとできると思いますよ。