- Android
- 2011-11-17 - 更新:2011-12-13
この記事は最終更新日から1年以上経過しています。
複数のViewを好きな位置に表示させたいとき、
RelativeLayoutを使用すると実現できます。
RelativeLayout relativeLayout = new RelativeLayout(this); addContentView(relativeLayout, new LayoutParams(FC, FC));
// ImageViewに画像を読み込み ImageView imgview = new ImageView(this); imgview.setImageBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.icon_button)); RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(WC, WC); // マージンを指定(左、上、右、下) param.setMargins(5, 5, 15, 0); // 垂直位置を真ん中に param.addRule(RelativeLayout.CENTER_VERTICAL, 1); // 水平位置を右に param.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, 2); relativeLayout.addView(imgview, param);
14,298 views