回答:
@oRRsは正しいです!
私はAndroid Studio 1.4 RC2を使用しており、カスタムレイアウトを指定できます。
私はカスタムCardViewを試してみましたが、うまくいきました。
tools:listitem="@android:layout/simple_list_item_checked"
tools:orientation="horizontal"
tools:orientation="horizontal"
またはstackoverflow.com/questions/35681433/に従ってandroid:orientation="horizontal"
指定する必要もありましたapp:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools
名前空間は、デザイン時の機能(フラグメントに表示するレイアウトなど)またはコンパイル時の動作(XMLリソースに適用する縮小モードなど)を有効にします。これは非常に強力な機能であり、すべてのコードを開発してコンパイルすることはできません。変化を見るための時間
AndroidX [About]とGridLayoutManager
implementation 'androidx.recyclerview:recyclerview:1.1.0'
<androidx.recyclerview.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:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="10"
tools:orientation="vertical"
tools:scrollbars="vertical"
tools:spanCount="3"/>
サポートとLinearLayoutManager
implementation 'com.android.support:recyclerview-v7:28.0.0'
<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="wrap_content"
tools:layoutManager="android.support.v7.widget.LinearLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="3"
tools:orientation="horizontal"
tools:scrollbars="horizontal" />
で導入されたもう1つの優れた機能Android studio 3.0
は、リソースを使用してレイアウト構造を簡単に視覚化するために、ツールの属性を介してデータを事前定義すること@tools:sample/*
です。
item.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="150dp"
android:layout_marginRight="15dp"
android:layout_marginBottom="10dp"
android:orientation="vertical"
tools:background="@tools:sample/backgrounds/scenic">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorWhite"
tools:text="@tools:sample/first_names" />
</FrameLayout>
結果:
listitem
オプションを表示するには、属性領域の属性タブを少なくする必要がありました。XMLコードに入力するだけです。
Android Studio 1.3.1以降では、プレビューにデフォルトのリストアイテムが表示されますが、まだ自分で指定することはできません。うまくいけば、それは来るでしょう。