Androidアプリ開発メモ

プログラミング初心者がAndroidのアプリを作るよ!主に自分用の忘備録です

ImageButtonで画像を縮小する方法

ImageButtonのサイズを小さくしたとき、その中に画像をおさめる方法

概要

  1. LayoutParamsでheight・widthを指定
  2. ボタンにLayoutParamsを設定
  3. ボタンのScaleTypeをCENTER_CROPに指定

コード

//ボタンのLayoutParamsの設定
LinearLayout.LayoutParams btn_params = new LinearLayout.LayoutParams(80, 80);

//アイコンの設定
ImageButton btn = new ImageButton(MainActivity.this);
btn.setImageResource(R.drawable.ic_edit);
edit_btn.setLayoutParams(btn_params);
edit_btn.setScaleType(ImageButton.ScaleType.CENTER_CROP);