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

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

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

コメントを残す

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

*