【发布时间】:2022-08-22 17:18:14
【问题描述】:
我的回收卡元素有以下内容
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<androidx.cardview.widget.CardView xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:id=\"@+id/cardview_item\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_marginTop=\"4dp\"
android:layout_marginHorizontal=\"4dp\"
xmlns:app=\"http://schemas.android.com/apk/res-auto\"
app:cardCornerRadius=\"4dp\">
<RelativeLayout
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:paddingHorizontal=\"6dp\"
>
<ImageView
android:id=\"@+id/imageview_category_icon\"
android:layout_width=\"30dp\"
android:layout_height=\"45dp\"
android:layout_alignParentStart=\"true\"
android:layout_alignParentTop=\"true\"
app:srcCompat=\"@drawable/ic_own_groceries\" />
<TextView
android:id=\"@+id/textview_item_name\"
android:layout_width=\"0dp\"
android:layout_height=\"45dp\"
android:layout_centerVertical=\"true\"
android:layout_marginStart=\"10dp\"
android:layout_marginEnd=\"4dp\"
android:layout_toStartOf=\"@id/button_plus\"
android:layout_toEndOf=\"@+id/imageview_category_icon\"
android:gravity=\"center_vertical\"
android:text=\"Item Name\"
android:textColor=\"@color/grayDark\"
android:textSize=\"@dimen/small_text_size\"
android:textStyle=\"normal\" />
<Button
android:id=\"@+id/button_plus\"
android:layout_width=\"25dp\"
android:layout_height=\"45dp\"
android:layout_alignParentTop=\"true\"
android:layout_centerVertical=\"true\"
android:layout_marginEnd=\"4dp\"
android:layout_toStartOf=\"@id/button_minus\"
android:background=\"@color/greenDark\"
android:text=\"+\"
android:textColor=\"@color/white\" />
<Button
android:id=\"@+id/button_minus\"
android:layout_width=\"25dp\"
android:layout_height=\"45dp\"
android:layout_centerVertical=\"true\"
android:layout_marginEnd=\"4dp\"
android:layout_toStartOf=\"@id/button_status\"
android:layout_alignParentTop=\"true\"
android:background=\"@color/redDark\"
android:text=\"-\"
android:textColor=\"@color/white\" />
<Button
android:id=\"@+id/button_status\"
android:layout_width=\"45dp\"
android:layout_height=\"45dp\"
android:layout_alignParentTop=\"true\"
android:layout_centerVertical=\"true\"
android:layout_marginEnd=\"4dp\"
android:layout_toStartOf=\"@id/button_edit\"
android:background=\"@color/grayMedium\"
android:gravity=\"center\"
android:text=\"3\"
android:textColor=\"@color/white\"
android:textSize=\"@dimen/normal_text_size\" />
<ImageView
android:id=\"@+id/button_edit\"
android:layout_width=\"20dp\"
android:layout_height=\"45dp\"
android:layout_alignParentTop=\"true\"
android:layout_alignParentEnd=\"true\"
android:onClick=\"goToEditor\"
app:srcCompat=\"@drawable/ic_baseline_edit_24\" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
不幸的是,根元素中的android:layout_marginTop=\"4dp\" 确实不是似乎对应用显示中连续卡片之间的边距有影响。事实上,无论我将“4dp”更改为什么值,都没有任何余量。另一方面,android:layout_marginHorizontal=\"4dp\" 工作正常。
此外,app:cardCornerRadius=\"4dp\" 也没有任何效果,尽管在 Android Studio 中仅可视化此布局文件时,会出现圆角。
正如对类似问题的回答所建议的那样,我确实尽可能将\"wrap_content\" 用于height。无济于事。
怎么了?
标签: android-studio android-recyclerview