Android RecyclerView中的项目没有';I don’我不能全速前进
我是android开发的新手,我做了一个recyclerview,但是我在使用recyclerview时遇到了一个问题,一个项目没有占据屏幕的全部宽度,我不知道是什么问题 这是问题的屏幕截图 这里是mainActivity.xml mainActivity.xml是包含recyclerview的布局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
这是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这是正确的。谢谢你的建议,我将编辑我的答案。