我正在使用recycleview来显示内容,如果内容有7行以上,则recycleview下面的文本视图会重叠。 请让我知道如何解决此问题。这是下面的代码。
这不会显示出较少的recycleview项目(例如3或4)的问题,但是如果我有更多的问题(例如7到8),则会重现该问题。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/WelcomePageLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/main_bg_gray">
<android.support.v7.widget.RecyclerView
android:id="@+id/contentDetailsSummary_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/timeTakenToTransfer"
android:layout_alignParentTop="true"
android:background="@color/white"
android:scrollbars="vertical" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_alignBottom="@id/contentDetailsSummary_list">
<TextView
android:id="@+id/assisted_acnt_tv" --> this textview is overlapping on the recycleview items
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:text="@string/assisted_acnt_setup"/>
<LinearLayout
android:id="@+id/account_button_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/line_account_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/elevation_padding"
android:layout_margin="@dimen/activity_horizontal_margin"
android:textColor="@color/button_text_color"
android:background="@drawable/action_button"
android:gravity="center"
android:layout_weight="1"
android:text="@string/line_backup_ins"
android:textSize="@dimen/button_textsize" />
<Button
android:id="@+id/google_account_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/elevation_padding"
android:layout_margin="@dimen/activity_horizontal_margin"
android:textColor="@color/button_text_color"
android:background="@drawable/action_button"
android:gravity="center"
android:layout_weight="1"
android:text="@string/google_acnt_ids_btn"
android:textAllCaps="false"
android:textSize="@dimen/button_textsize" />
</LinearLayout>
</LinearLayout>
<com.abc.xyz.CustomTextView
android:id="@+id/timeTakenToTransfer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:padding="12dp"
style="@style/textStyle_body"
android:layout_above="@+id/uniqueTransactionId"
android:text=""
android:textColor="@color/black" />
<com.abc.xyz.CustomTextView
android:id="@+id/uniqueTransactionId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="12dp"
android:visibility="gone"
android:layout_marginBottom="20sp"
android:layout_above="@+id/button_layout"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:text=""
style="@style/textStyle_body"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/button_layout">
<com.abc.xyz.CustomTextView
android:id="@+id/app_install_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginBottom="10dp"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:padding="12dp"
style="@style/textStyle_button"
android:text="@string/install_apps"
android:visibility="gone" />
<com.abc.xyz.CustomTextView
android:id="@+id/summary_finish_button"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/button_padding"
android:layout_centerVertical="true"
style="@style/textStyle_button"
android:text="@string/ept_finish_button" />
</RelativeLayout>
</RelativeLayout>
总是能提供帮助。
答案 0 :(得分:0)
更改为此:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/WelcomePageLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/main_bg_gray">
<android.support.v7.widget.RecyclerView
android:id="@+id/contentDetailsSummary_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/linear_layout"
android:layout_alignParentTop="true"
android:background="@color/white"
android:scrollbars="vertical" />
<LinearLayout
android:id="@+id/linear_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_above="@+id/timeTakenToTransfer">
<TextView
android:id="@+id/assisted_acnt_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:text="@string/assisted_acnt_setup"/>
<LinearLayout
android:id="@+id/account_button_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/line_account_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/elevation_padding"
android:layout_margin="@dimen/activity_horizontal_margin"
android:textColor="@color/button_text_color"
android:background="@drawable/action_button"
android:gravity="center"
android:layout_weight="1"
android:text="@string/line_backup_ins"
android:textSize="@dimen/button_textsize" />
<Button
android:id="@+id/google_account_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/elevation_padding"
android:layout_margin="@dimen/activity_horizontal_margin"
android:textColor="@color/button_text_color"
android:background="@drawable/action_button"
android:gravity="center"
android:layout_weight="1"
android:text="@string/google_acnt_ids_btn"
android:textAllCaps="false"
android:textSize="@dimen/button_textsize" />
</LinearLayout>
</LinearLayout>
<com.abc.xyz.CustomTextView
android:id="@+id/timeTakenToTransfer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:padding="12dp"
style="@style/textStyle_body"
android:layout_above="@+id/uniqueTransactionId"
android:text=""
android:textColor="@color/black" />
<com.abc.xyz.CustomTextView
android:id="@+id/uniqueTransactionId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="12dp"
android:visibility="gone"
android:layout_marginBottom="20sp"
android:layout_above="@+id/button_layout"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:text=""
style="@style/textStyle_body"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/button_layout">
<com.abc.xyz.CustomTextView
android:id="@+id/app_install_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginBottom="10dp"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:padding="12dp"
style="@style/textStyle_button"
android:text="@string/install_apps"
android:visibility="gone" />
<com.abc.xyz.CustomTextView
android:id="@+id/summary_finish_button"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/button_padding"
android:layout_centerVertical="true"
style="@style/textStyle_button"
android:text="@string/ept_finish_button" />
</RelativeLayout>
</RelativeLayout>