複数のボタン用の汎用イメージセレクタを作成しようとしています。 xmlの "android:drawable"リソースをJavaコードから変更するオプションはありますか?xmlセレクタの値をjavaコードから変更する
5
A
答えて
25
使用StateListDrawableのようなJavaからボタンの描画可能に設定することができます:あなたが描画可能リソースを設定する制御するため
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed},
getResources().getDrawable(R.drawable.pressed));
states.addState(new int[] {android.R.attr.state_focused},
getResources().getDrawable(R.drawable.focused));
states.addState(new int[] { },
getResources().getDrawable(R.drawable.normal));
imageView.setImageDrawable(states); //YOUR IMAGE HERE
//AND FOR BUTTON
button.setBackgroundDrawable(states);//FOR BUTTON
3
としてあなたはコードでセレクタをseetingため
btnSettings.setBackgroundResource(R.drawable.ic_launcher);
関連する問題
- 1. android studioのjavaクラスからxml値を変更する
- 2. Javaを使用してXMLファイルから値を変更する方法
- 3. jsの変数値をコードの後ろから変更する
- 4. データベースでJavaのxml属性値を変更する方法
- 5. コードからJSコードを変更する
- 6. xmlとjavaコードの値を持つボタンイベント
- 7. Javaコードを抽出してから変更する方法は?
- 8. XML要素の値を変更する
- 9. xml要素の値を変更する#
- 10. PHP XMLノードの値を変更する
- 11. xmlセレクタでdrawableの色合いを変更します。
- 12. セレクタからtextViewの色を変更する方法
- 13. レイアウトから変更する.xml
- 14. PythonコードからJavaコードへの変換
- 15. セレクタに応じてCSS値を変更しますか?
- 16. 変更セレクタ
- 17. 変更値(Java)の
- 18. Java Swing、ブール値からのテキスト値の変更
- 19. XMLコードからJavaコードへのレイアウトの膨張
- 20. Javaコードで背景を変更する
- 21. プラグインアクションアイコンをコードから変更する
- 22. Talend - Javaコードの変更
- 23. xmlファイルの内容を更新するJavaコード
- 24. JavaコードでXMLファイルを更新する際のエラー
- 25. Java XStreamからXMLをオブジェクトに変換
- 26. XMLからSpring Javaへのアノテーション変換
- 27. XMLからCSVへの変換Java
- 28. xmlからjsonへの変換Spring/Java
- 29. CSVからXMLへの変換Java
- 30. 実行中のプロセス外からJava変数の値を変更する
。例えばボタンまたはテキストビュー – rajpara