我设法在我的应用中实现了Cardviews,但是cardview在顶部显示了不必要的填充。
我想要实现的是获得这样的标题图像:
这是我的cardview布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
这是RecyclerView的代码:
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerViewPrograms"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
机器人:layout_height =&#34; match_parent&#34; 机器人:填充=&#34; 16DP&#34;&GT;
SCHEMA_BINDING
我设法更改属性cardUseCompatPadding但不影响cardview的内部形式,它只是将它们分开。
提前致谢。
答案 0 :(得分:0)
我通过将imageView的高度更改为130dp找到了解决问题的方法。显然,因为我使用了match_parent的图像,我必须找到适合cardview内部图像的确切高度,而不给它一些额外的填充。
答案 1 :(得分:0)
出现这种情况有两个原因,第一个是CardView的height属性在match_parent或者比组件占据的尺寸更大,在同时布局的 gravity 属性位于 center。
要修复它,只需将 LinearLayout 的重力设置为 center |填充或只是填充。