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. オブジェクトQUOTED_IDENTIFIER(および関連するANSI)設定を取得する方法は?
- 2. TChromiumスクロールバーの位置を取得および設定する方法は?
- 3. JQueryでグローバル.classレベルのCSS値を取得および設定する方法
- 4. WCFで戻り値を取得、設定、およびメソッドから値を取得する方法は?
- 5. jQueryで位置を取得および設定する.offset()
- 6. ASP.NETで設定できない定数を格納および取得する方法は?
- 7. WordPressの画像添付ファイルのメタデータを取得および設定する方法は?
- 8. 構造体を使用して値を取得および設定する方法はありますか?
- 9. Httpを作成してSwiftでhttpHeaderを取得および設定する方法は?
- 10. MariaDBDataSourceを手動で作成および設定する方法
- 11. ASPxDataEditおよびASPxComboBoxから値を取得する方法
- 12. SharedPreferencesで日付を保存および取得する方法
- 13. asp.netでイメージを保存および取得する方法
- 14. Mysqlでログを設定および読み込む方法は?
- 15. C#で別のアプリケーションのウィンドウ位置を取得および設定する方法
- 16. WPFテキストボックスの現在のカーソル位置を取得および設定する方法
- 17. QTableWidgetsでデータを取得および設定する際の問題
- 18. CFで文字サイズや同様の設定を取得する方法は?
- 19. JQueryを使用して幅を設定および取得する
- 20. Delphi RTTIを使用してレコード値を取得および設定する方法
- 21. ImageButtonのサイズを設定する方法とボタンを押したときの画像の追加方法
- 22. ユーザートラッキングテーブルの設計および方法
- 23. メディア設定を取得する方法
- 24. App SDKを使用してアプリケーションの環境設定を取得および設定する
- 25. AndroidのsharedPreferencesでビットマップを保存および取得する方法は?
- 26. pythonのdatetime.now()から分、秒、およびミリ秒を取得する方法は?
- 27. alertdialogのimagebuttonにonclickリスナーを設定する方法
- 28. Web Api XML、エンコーディング、バージョン、xmlns:xsiおよびxsi:schemaLocationの設定方法
- 29. EclipseのMercurialプラグインを正しく設定する方法は? 、および起動時にこのエラーを得た:
- 30. JavaScriptでCSSを動的に設定および変更する方法は?
レイアウトの高さと幅に「wrap_content」を使用するとどうなりますか? –