Categories
SugiBlog ホームページ制作・システム開発|大阪

任意の位置に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));

この記事がお役に立ちましたらシェアお願いします

3,036 views

コメントは受け付けていません。