facebook twitter hatena line email

「Android/レイアウト/基本」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==LayoutParamsについて== *wrap_content・・サイズを自動調整して表示する *match_parent・・親オブジェクトのサイズ一杯に表示する *fill...」)
 
(LayoutParamsについて)
行5: 行5:
  
 
参考:http://tande.jp/lab/2013/01/1962
 
参考:http://tande.jp/lab/2013/01/1962
 +
 +
 +
==レイアウト追加==
 +
int WC = ViewGroup.LayoutParams.WRAP_CONTENT;
 +
int MP = ViewGroup.LayoutParams.MATCH_PARENT;
 +
RelativeLayout btnLayout = new RelativeLayout(mContext);
 +
btnLayout.setLayoutParams(new RelativeLayout.LayoutParams(MP, MP));
 +
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(WC, WC);
 +
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
 +
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
 +
btnLayout.addView(playButton, lp);
 +
addView(btnLayout);

2018年12月10日 (月) 10:27時点における版

LayoutParamsについて

  • wrap_content・・サイズを自動調整して表示する
  • match_parent・・親オブジェクトのサイズ一杯に表示する
  • fill_parent・・親オブジェクトのサイズ一杯に表示する(こちらは昔の指定方法で非推奨)

参考:http://tande.jp/lab/2013/01/1962


レイアウト追加

int WC = ViewGroup.LayoutParams.WRAP_CONTENT;
int MP = ViewGroup.LayoutParams.MATCH_PARENT;
RelativeLayout btnLayout = new RelativeLayout(mContext);
btnLayout.setLayoutParams(new RelativeLayout.LayoutParams(MP, MP));
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(WC, WC);
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
btnLayout.addView(playButton, lp);
addView(btnLayout);