RecyclerViewをレイアウトに追加すると、縦方向のリストビューとして表示されます。私は使っている tools:listitem
このため。 Android Studio Editorでリストとしてではなくグリッドとして表示する方法はありますか?
xmlns:tools="http://schemas.Android.com/tools"
名前空間を使用してプレビューを作成できます。
<Android.support.v7.widget.RecyclerView xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:itemCount="5"
tools:layoutManager="Android.support.v7.widget.GridLayoutManager"
tools:listitem="@layout/item"
tools:orientation="horizontal"
tools:scrollbars="horizontal"
tools:spanCount="2" />
Android studio 3.0
から、tools:text
のitem.xml
を介してデータを事前定義できます。
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_margin="10dp"
tools:text="@tools:sample/last_names"
tools:textColor="@Android:color/white" />
その結果、プレビューは次のようになります
詳細をお読みください こちら
アプリの動作を変更せずにプレビューでのみ効果を確認する場合は、listitemで行ったように「tools」名前空間を使用できます。
<Android.support.v7.widget.RecyclerView
Android:id="@+id/rcv_collection"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:layoutManager="Android.support.v7.widget.GridLayoutManager"
tools:spanCount="2"
tools:listitem="@layout/item_collection"/>
プレビューでリストを水平に表示するには、これらの2つの属性を使用します
tools:orientation="horizontal"
tools:layoutManager="Android.support.v7.widget.LinearLayoutManager"
これが最終コードです
<Android.support.v7.widget.RecyclerView
...
tools:listitem="@layout/single_item_layout"
tools:orientation="horizontal"
tools:layoutManager="Android.support.v7.widget.LinearLayoutManager"/>
使用する
app:layoutManager="GridLayoutManager"
app:spanCount="3"
tools:listitem="@layout/table_grid_item"