LinearLayout

Posted by muchag | Android |
初回投稿:2011-01-22 (土) 1:09:56 | 最終更新:2011-07-07 (木) 10:46:05

LinearLayout
子供達を縦か横に1列に並べるレイアウト。

Android Developers:LinearLayout

  1. import android.widget.LinearLayout;
  2.  
  3. public class Hoge extends Activity {
  4.  
  5.     @Override
  6.     public void onCreate(Bundle savedInstanceState) {
  7.         super.onCreate(savedInstanceState);
  8.        
  9.         //レイアウト
  10.         LinearLayout layout = new LinearLayout(this);
  11.         layout.setBackgroundColor(Color.BLACK);
  12.         layout.setBackgroundResource(R.drawable.background);
  13.         layout.setOrientation(LinearLayout.VERTICAL);
  14.         layout.setPadding(0, 400, 0, 0);
  15.         setContentView(layout);
  16.     }
  17. }

 

setOrientation(13行目)

setOrientation メソッドは、レイアウト方向を指定。

  1. layout.setOrientation(LinearLayout.VERTICAL); // 垂直方向=縦1列
  2. layout.setOrientation(LinearLayout.HORIZONTAL); // 水平方向=横1列

 

setPadding(14行目)

setPadding メソッドは、LinearLayout オブジェクトと親オブジェクトとの隙間を指定。

  1. layout.setPadding(左, 上, 右, 下);

CSS と同じ並び順にしてくれれば覚えやすかったのに・・・。
 

子供について

子供(LinearLayout の内部に配置するオブジェクト)の配置場所を指定するには
setMargins 参照。
 

XML

とてもよい具体例のサイトを見つけたのでメモ。
プログラミング雑記:LinearLayoutとRelativeLayoutの使い方をまとめてみた

Posted by muchag | Android |
初回投稿:2011-01-22 (土) 1:09:56 | 最終更新:2011-07-07 (木) 10:46:05

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment