1. hmsk

    Posted

    hmsk
Changes in title
+Android v2.1以上でGridLayoutを使う
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,40 @@
+- [Android Developers Blog: New Layout Widgets: Space and GridLayout](http://android-developers.blogspot.jp/2011/11/new-layout-widgets-space-and-gridlayout.html)
+
+## SDKからインポート
+- $ANDROID_SDK/extras/android/support/v7/gridlayout
+
+Eclipseならライブラリプロジェクトとして連れてくる。
+プロジェクト単位で持たせたいなら中にコピーしてくるなりする。
+
+## レイアウトで使う
+- android.support.v7.widget.GridLayoutとして呼ぶ
+- ネームスペースを切る
+ - 以下はgridというネームスペースを切った場合
+ - GridLayoutに対するパラメータはandroid:xxx -> grid:xxxとして扱う -> なんか設定が効いてないと思ったらここをまず疑う
+
+```xml
+<android.support.v7.widget.GridLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:grid="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/gridLayout1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ grid:columnCount="4">
+
+</android.support.v7.widget.GridLayout>
+```
+
+## GridLayout固有のパラメータ
+上でネームスペースを書き換える必要があるパラメータ
+- columnCount
+- layout_column
+- layout_row
+- layout_columnSpan
+- layout_rowSpan
+- layout_gravity
+
+
+## Space
+GridLayoutと共にSpaceがandroid.support.v7.widget.Spaceとして使えるようになる。隙間などのために入れ込む空の軽量なView。
+
+- [EGG 開発ブログ: アプリ紹介&軽量なViewのSpace](http://www.eggdev.blogspot.jp/2012/08/viewspace.html)