Java 如何在RecyclerView中设置RelativeLayoutManager而不是使用LinearLayoutManager Xml代码 我不认为这是一个严肃的问题,但如果是这样的话……没有相对论的YoutManager。谢谢你-伊万·沃尔,这意味着我必
如何在RecyclerView中设置RelativeLayoutManager而不是使用LinearLayoutManager Xml代码Java 如何在RecyclerView中设置RelativeLayoutManager而不是使用LinearLayoutManager Xml代码 我不认为这是一个严肃的问题,但如果是这样的话……没有相对论的YoutManager。谢谢你-伊万·沃尔,这意味着我必,java,android,Java,Android,如何在RecyclerView中设置RelativeLayoutManager而不是使用LinearLayoutManager Xml代码 我不认为这是一个严肃的问题,但如果是这样的话……没有相对论的YoutManager。谢谢你-伊万·沃尔,这意味着我必须使用“LinearLayoutManager”,这完全取决于你想做什么。可以使用其他布局管理器。请参阅“谢谢”此链接向我展示了可用的布局如果选项对您来说不够,还可以使用FlexBoxLayout管理器。它是由谷歌制作的,只需添加此回购协议中的
我不认为这是一个严肃的问题,但如果是这样的话……没有相对论的YoutManager。谢谢你-伊万·沃尔,这意味着我必须使用“LinearLayoutManager”,这完全取决于你想做什么。可以使用其他布局管理器。请参阅“谢谢”此链接向我展示了可用的布局如果选项对您来说不够,还可以使用FlexBoxLayout管理器。它是由谷歌制作的,只需添加此回购协议中的依赖项即可。
<?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="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:background="@color/colorAccent"
tools:context=".DebitedTab">
<android.support.v7.widget.CardView
android:layout_width="380dp"
android:layout_height="wrap_content"
android:id="@+id/debitedCV"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/debitLayout"
android:layout_margin="16dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/GiverNames"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:id="@+id/Giver"
/>
<TextView
android:text=""
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/debtorNames"
android:layout_toRightOf="@+id/Giver"
/>
<TextView
android:id="@+id/phoneLabel"
android:text="@string/phone"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:layout_below="@+id/Giver"
/>
<TextView
android:layout_width="150dp"
android:layout_height="wrap_content"
android:id="@+id/debtorPhone"
android:layout_below="@+id/debtorNames"
android:layout_toRightOf="@+id/phoneLabel"
android:text=""
/>
<TextView
android:id="@+id/labelAmount"
android:text="@string/amount"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:layout_below="@+id/debtorPhone"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/debtorAmount"
android:text=""
android:layout_toRightOf="@id/labelAmount"
android:layout_below="@+id/debtorPhone"
/>
<TextView
android:id="@+id/labelDueDate"
android:text="@string/dueDate"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:layout_below="@+id/debtorAmount"
/>
<TextView
android:text=""
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/dueDate"
android:layout_toRightOf="@+id/labelDueDate"
android:layout_below="@id/debtorAmount"
/>
<TextView
android:id="@+id/labelPayment"
android:text="@string/timeToPay"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:layout_below="@+id/dueDate"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/paymentDate"
android:layout_toRightOf="@id/labelPayment"
android:layout_below="@id/dueDate"
/>
</RelativeLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</FrameLayout>
View view = inflater.inflate(R.layout.recyclerview, container, false);
recyclerView = view.findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(context)); //replace this with RelativeLayout