Android RecyclerView中的项目没有';I don’我不能全速前进

Android RecyclerView中的项目没有';I don’我不能全速前进,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我是android开发的新手,我做了一个recyclerview,但是我在使用recyclerview时遇到了一个问题,一个项目没有占据屏幕的全部宽度,我不知道是什么问题 这是问题的屏幕截图 这里是mainActivity.xml mainActivity.xml是包含recyclerview的布局 这是recyclerItem.xml文件 不要将指定的dp用于布局高度和布局宽度。您必须将recyclerview的宽度设置为match\u parent <android.suppor

我是android开发的新手,我做了一个recyclerview,但是我在使用recyclerview时遇到了一个问题,一个项目没有占据屏幕的全部宽度,我不知道是什么问题 这是问题的屏幕截图

这里是mainActivity.xml mainActivity.xml是包含recyclerview的布局


这是recyclerItem.xml文件


不要将指定的dp用于
布局高度
布局宽度
。您必须将recyclerview的宽度设置为
match\u parent

<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerId"
    android:layout_width="match_parent" //This line
    android:layout_height="495dp"
    tools:layout_editor_absoluteY="16dp"
    android:layout_marginRight="8dp" //Also remove this line...
    app:layout_constraintRight_toRightOf="parent" />

固定措施是一种糟糕的做法。 在您的主要活动中,更改为:

<android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerId"
        android:layout_width="match_parent" <!--THIS LINE-->
        android:layout_height="match_parent"<!--THIS LINE or wrap_content-->
        tools:layout_editor_absoluteY="16dp"
        android:layout_marginRight="0dp"<!--why it was 8? obviously it wont work-->
        app:layout_constraintRight_toRightOf="parent" />

工具:布局编辑器
android:layout_marginRight=“0dp”
app:layout\u constraintRight\u toRightOf=“parent”/>

在RecyclerView中设置宽度以匹配父项因为你的RecyclerView有一个硬宽度
android:layout\u width=“368dp
每次我设置“匹配父项”时,android studio都会将其更改为368dp,并且必须删除marginRight:d这是正确的。谢谢你的建议,我将编辑我的答案。