###前提・実現したいこと
AndroidのSeekBarのThumb画像をコードで変更したい。
###発生している問題・エラーメッセージ
setThumbメソッドでDrawable系のクラス使用しているが
Thumb画像を表示する事が出来ない。
実行環境:API24、エミュレータNexus
###該当のソースコード
Java
1public class MainActivity extends AppCompatActivity{ 2 中略 3 SeekBar seekBar = new SeekBar(this); 4 ShapeDrawable sd = new ShapeDrawable(new OvalShape()); 5 sd.getPaint().setColor(Color.BLUE); 6 sd.setBounds(0,0,30,30); 7 seekBar.setThumb(sd); 8 setContentView(seekBar); 9 中略 10} 11
###試したこと
Drawableフォルダのリソースファイルに画像をおいて
R.drawable.ic_launcherのように指定する場合は画像を変更できたのですが
Drawable系クラスで動的に作成したもの表示しようとしても
Thumbが表示されません。
いろいろと調べてみたのですがリソースファイル使用ばかり出てきて
目的のものは見つけられませんでした。
またBitmapDrawableでやる場合で、リソースファイルからBitmapDrawableを作成したものでは、変更できることは確認できていましたが
ベタ塗り四角画像みたいなものをコードから生成して表示する方法が分かりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/21 02:13
2016/11/21 05:56
2016/11/28 13:30