最終更新:2017-10-13 (金) 11:02:19 (2387d)
Android/レイアウト
単位
Android/設定修飾子
- Android/res/layout - ノーマル
- Android/res/layout-sw600dp - アプリ描画領域で最も短い辺の長さが600dpより大きい場合に参照される
参考
- http://developer.android.com/training/multiscreen/screensizes.html
- http://techbooster.jpn.org/andriod/resource/7687/
- http://yuki312.blogspot.jp/2012/03/androidsw.html
レイアウトの種類
android.widget.LinearLayout
- 一直線にウィジェットを並べる
- Orientation
- Gravity
- Layout height,Layout width
- match_parent (also known as "fill_parent" before API level 8)
- wrap_content
android.widget.TableLayout
- 表形式でウィジェットを配置
android.widget.RelativeLayout
- ウィジェットの相対位置を指定して配置
android.widget.AbsoluteLayout (Deprecated since API level 3)
- 表示位置を絶対座標で指定
android.widget.FrameLayout
- 1つのウィジェットを配置する目的で設計されている
- 複数のウィジェットを配置した場合、後から配置したウィジェットが前面に描画される
LayoutParams
- android.widget.AbsListView? - AbsListView.LayoutParams?
- android.widget.AbsoluteLayout - AbsoluteLayout.LayoutParams?
- android.widget.Gallery? - Gallery.LayoutParams?
- android.view.ViewGroup - ViewGroup.MarginLayoutParams
- android.support.v4.view.ViewPager - ViewPager.LayoutParams?
- android.view.WindowManager - WindowManager.LayoutParams
- android.widget.LinearLayout - LinearLayout.LayoutParams
ビューにIDを設定
- android:id="@+id/属性名" というXML属性を追加するとR.id.リソース名で参照可能に。
- View.findViewById?(int id) (android.view.View)
Android/コントロール
- android.widget.LinearLayout
- android.widget.TableLayout
- android.widget.RelativeLayout
- android.widget.AbsoluteLayout
- android.widget.FrameLayout
関連
- Android/res/layout/main.xml?
- android.view.ViewGroup