で「android:drawableTop
」のボタンのを、実行時にボタンのプロパティを設定する方法を実行
答えて
使用
button.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);
は(ドローアブルを設定します。テキストの左、上、右、下に表示されます)。そこにDrawableを必要としない場合は0を使います。 Drawablesの境界は、その本来の境界に設定されます。
あなたは
button.setCompoundDrawables(left, top, right, bottom);
を使用している場合、およびテキストの下の右側に、上記の左側に表示されるように(もしあれば)ドローアブルを設定します。 Drawableが必要ない場合はnullを使用します。 DrawablesはすでにsetBounds(Rect)が呼び出されていなければなりません。
Button button = (Button) findViewById(R.id.button);
button.setCompoundDrawables(left, top, right, bottom);
方法は非常に正しいですが、私は描画可能の代わりにリソースIDを設定します。同じことをする方法はありますか? – Maneesh
final Drawable drawableTop = getResources().getDrawable(R.drawable.btn_check_buttonless_on);
btnByCust.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
btnByCust.setCompoundDrawablesWithIntrinsicBounds(null, drawableTop , null, null);
}
});
私は左側の「カスタムイメージ」で使用するため、このコード「Theme.Holo」ボタンを使用して、さまざまな方法から呼び出される関数でそれ(画像)を変更します。
protected void app_dibujarLogojuego() {
if(bitmaplogojuego!=null){
bitmaplogojuego.recycle();
bitmaplogojuego=null;
}
Drawable LOGO = null;
if(verjuego.equals("COSA1")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA1); }
if(verjuego.equals("COSA2")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA2); }
if(verjuego.equals("COSA3")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA3); }
if(verjuego.equals("COSA4")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA4); }
BUTTON_DECLARED_ID.setCompoundDrawablesWithIntrinsicBounds(LOGO, null , null, null);
}
btn.setBackgroundResource(R.drawable.your_image_name_here);
-1 'drawableTop'ではなく、背景イメージを設定します! –
Drawable top = getResources().getDrawable(R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds(null, top , null, null);
これはみんな働いています、ありがとう –
- 1. 実行時にsmtp設定を設定する方法
- 2. 実行時にJavaのjvmプロパティを設定するには
- 3. 実行時にWPFのボタンの背景色を設定する
- 4. 実行時にsample_variablesプロパティを設定する
- 5. 実行時にspringのbootstrap.propertiesを設定する方法
- 6. 実行時にiPhoneの言語を設定する方法
- 7. 実行時にコントロールのValidation.Errorプロパティを設定します。
- 8. 実行時にエンティティを設定する
- 9. 実行時にUICollectionViewCellSizeを設定する
- 10. 実行時にlog4jを設定する
- 11. 実行時に "Modal"を設定する
- 12. 実行時にSpringセッションRedis redisNamespaceを設定する方法
- 13. Symfony 3 - 実行時に設定値を変更する方法
- 14. 実行時にハイパーヘッダーを設定する方法は?
- 15. 実行時に突堤ログ設定を変更する方法
- 16. 実行時にJenkins環境変数を設定する方法
- 17. SAPUI5:実行時にサービスURLパラメータを設定する方法
- 18. 実行時にアーティファクトパスを設定する方法
- 19. 実行時にflinkジョブを設定する方法は?
- 20. DBCPでクエリの実行時間を設定する方法は?
- 21. 実行時のRemoteIO設定
- 22. 実行時のハイバーネーション設定
- 23. 実行時にTapestry 5でHibernate設定を動的に設定する方法
- 24. C#実行時にジェネリッククラスのプロパティ値を取得する方法
- 25. column.OptionsFilter.ImmediateUpdateAutoFilter実行時に設定する方法
- 26. MATLAB実行ファイルを実行する前にパスを設定する方法
- 27. Springで実行時にBeanにプロパティを追加する方法
- 28. 実行時にcombinationfieldのクエリを実行する方法は?
- 29. 同時実行ユニットテストの実行方法?
- 30. 実行時にQGenericMatrixの行数と列数を設定する
このメソッドは非常に正しいですが、Drawableの代わりにResource idを設定したいと思います。同じことをする方法はありますか? – Maneesh
はい。リソースのリソース= getResources(); 描画可能なdrawable = resources.getDrawable(id); –
Tanmay、私もこれをやろうとしていますが、コードを使ってdrawableTopを設定する方法がまだ分かりません。私はdrawableを得る方法を見ていますが、それをボタンにどのように設定するのですか? – Otto