カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

任意の位置にViewを追加する

この記事は最終更新日から1年以上経過しています。

任意の位置にImageView等を表示したいとき

private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;

TableLayout tableLayout = new TableLayout(this);
tableLayout.setGravity(Gravity.CENTER_VERTICAL); //表示位置
tableLayout.setHorizontalGravity(Gravity.RIGHT); //水平方向位置

// メインビューに追加
addContentView(tableLayout, new LayoutParams(FC, FC));

ImageView imgview = new ImageView(this); 
imgview.setImageBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.icon_button));
imgview.setOnClickListener(iconButtonOnClickListener);

// テーブルレイアウト内にImageViewを追加
tableLayout.addView(imgview, new LayoutParams(WC, WC));
この記事がお役に立ちましたらシェアお願いします
5,886 views

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です