Android RecyclerView单元格包装内容不能与ConstraintLayout一起使用 期待

Android RecyclerView单元格包装内容不能与ConstraintLayout一起使用 期待,android,android-layout,kotlin,android-recyclerview,android-constraintlayout,Android,Android Layout,Kotlin,Android Recyclerview,Android Constraintlayout,RecyclerView的ConstraintLayout类型的单元格布局将扩展到显示的宽度和渲染内容的高度 post_cell.xml 开源应用程序 观察 在下面概述的代码中,使用上述相同的RecyclerView单元格布局不会扩展到父视图显示的宽度和渲染内容的高度。尽管数据绑定在ViewHolder中,RecyclerView仍显示为空 问题与布局无关,因为FeedAdapter.kt下面的日志在ViewHolder的bind中显示了预期的照片图像URL。 实施 格雷德尔先生 布局设计与E

RecyclerView的ConstraintLayout类型的单元格布局将扩展到显示的宽度和渲染内容的高度

post_cell.xml

开源应用程序

观察 在下面概述的代码中,使用上述相同的RecyclerView单元格布局不会扩展到父视图显示的宽度和渲染内容的高度。尽管数据绑定在ViewHolder中,RecyclerView仍显示为空

问题与布局无关,因为FeedAdapter.kt下面的日志在ViewHolder的
bind
中显示了预期的照片图像URL。

实施 格雷德尔先生

布局设计与Expect部分中的相同

photo_cell.xml




  • 点击此链接-感谢@AndroidDeveloper的留言。但是,在链接的帖子中添加app:layout\u constrained height=“true”
    并没有解决ImageView高度渲染问题。为什么不在ImageView高度中使用
    wrap\u content
    ?非常好的建议@nongthonbamthontoi。我在上面讨论的代码中尝试了
    包装内容
    ,但没有成功。尽管在上述其他应用程序中成功实现了ConstraintLayout的动态大小调整,但通过编程或硬编码,布局大小仍然是唯一的解决方法。
    dependencies {
        implementation "androidx.constraintlayout:constraintlayout:1.1.3"
        implementation "androidx.cardview:cardview:1.0.0"
    }