ImageButtonのサイズをプログラムで取得して設定するにはどうすればよいですか? Androidは画像サイズよりボタンサイズが大きいようです。 多分私は間違っています。 イメージサイズと同じサイズにしたい。ImageButtonのサイズを取得および設定する方法は?
答えて
は、XMLレイアウトで0dpするパディングを設定しよう:
<ImageButton ...
android:padding="0dp" />
画像は、ボタンと同じ大きさでなければなりません。 あなたは@nullするボタン(画像ではなく)透明セットのボタンの背景色を作りたい場合は、次の
<ImageButton ...
android:background="@null" />
ありがとうございます。しかし、それは動作しません。私は別の質問をhttp://stackoverflow.com/questions/10283760/how-to-place-imagebutton-at-x-y-locationに書きました – user1301568
int height = button.getLayoutParams().height;
int width = button.getLayoutParams().width;
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT));
ありがとう。しかし、それは動作しません。私は別の質問をhttp://stackoverflow.com/questions/10283760/how-to-place-imagebutton-at-x-y-locationに書きました。 – user1301568
プログラムで高さと幅を取得するには、次の
ViewGroup.LayoutParams layoutParams = mImageButton.getLayoutParams();
int height = layoutParams.height;
int width = layoutParams.width;
をプログラム的に設定するには高さと幅:
int myHeight = ContextCompat.getDrawable(getContext(), R.drawable.myImageAsset).getIntrinsicHeight();
/*any desired height, but for OP's sake ^^*/
int myWidth = ContextCompat.getDrawable(getContext(), R.drawable.myImageAsset).getIntrinsicWidth();
/*any desired width, but for OP's sake ^^*/
ViewGroup.LayoutParams layoutParams = mImageButton.getLayoutParams();
layoutParams.height = myHeight;
layoutParams.width = myWidth;
mImageButton.setLayoutParams(layoutParams);
- 1. div.classの高さを取得および設定する方法
- 2. laravelでクッキーを設定および取得する方法5.2
- 3. Windowsエクスプローラの表示設定を取得および設定する方法
- 4. オブジェクトQUOTED_IDENTIFIER(および関連するANSI)設定を取得する方法は?
- 5. SpringのAutowiredオブジェクトを取得および設定する方法は?
- 6. TChromiumスクロールバーの位置を取得および設定する方法は?
- 7. CKEditor 4:カーソル/キャレットの位置を取得および設定する方法は?
- 8. 取得および設定クロームフラグ
- 9. isMemberOf(memberOf)、createdTimestamp、およびmodifiedTimestampを取得または設定する方法
- 10. jqueryでデータ変数を取得および設定する方法は?
- 11. JQueryでグローバル.classレベルのCSS値を取得および設定する方法
- 12. ImageButtonで画像を確認および変更する方法
- 13. WCFで戻り値を取得、設定、およびメソッドから値を取得する方法は?
- 14. jQueryで位置を取得および設定する.offset()
- 15. Yii2でビデオファイルの入力時間、サイズ、およびサイズを取得する方法は?
- 16. Neo4Jでリストプロパティを設定および更新する方法は?
- 17. jQueryでAPIリクエストを取得およびポストする方法は?
- 18. ASP.NETで設定できない定数を格納および取得する方法は?
- 19. WordPressの画像添付ファイルのメタデータを取得および設定する方法は?
- 20. tarファイルのファイルバイトオフセット(および長さ)を取得する方法
- 21. 構造体を使用して値を取得および設定する方法はありますか?
- 22. primeNGデータテーブルで現在のページ番号を取得および設定する方法は?
- 23. Httpを作成してSwiftでhttpHeaderを取得および設定する方法は?
- 24. バックグラウンドスレッドを使用してリストビューアダプタでデータを取得および設定する方法は?
- 25. webpackでjQueryを設定および使用する方法
- 26. Jenkinsfileで変数を設定および参照する方法
- 27. MariaDBDataSourceを手動で作成および設定する方法
- 28. jqueryでリストを取得および変更する方法
- 29. SharedPreferencesで日付を保存および取得する方法
- 30. asp.netでイメージを保存および取得する方法
レイアウトの高さと幅に「wrap_content」を使用するとどうなりますか? –