web-dev-qa-db-ja.com

Android Studioエディターでごみ箱のコンテンツのプレビューをグリッドとして表示する方法はありますか?

RecyclerViewをレイアウトに追加すると、縦方向のリストビューとして表示されます。私は使っている tools:listitem このため。 Android Studio Editorでリストとしてではなくグリッドとして表示する方法はありますか?

23
Anand Kumar

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:textitem.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" />

その結果、プレビューは次のようになります

詳細をお読みください こちら

29
yoAlex5

アプリの動作を変更せずにプレビューでのみ効果を確認する場合は、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"/>
33
alexpfx

プレビューでリストを水平に表示するには、これらの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"/>
2
Sanjeev

使用する

app:layoutManager="GridLayoutManager"
app:spanCount="3"
tools:listitem="@layout/table_grid_item"
1
Anand Kumar