效果和源码如下,能明显发现设置button背景以后,背景色距离上下边缘还有一定的距离,不能填满:
<Button
android:id="@+id/button_delete"
android:layout_width="match_parent"
android:layout_height="@dimen/height_member_list_delete_button"
android:layout_gravity="center"
android:layout_marginStart="@dimen/margin_left_member_list_delete_button"
android:layout_marginEnd="@dimen/margin_right_member_list_delete_button"
android:background="@color/colorAccent"
android:text="@string/memberlist_delete"
android:textColor="@color/colorWhite"
android:textSize="@dimen/textsize_common_normal_size"
android:textStyle="bold" />
解决方案是换成 AppCompatButton:
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/button_delete"
android:layout_width="match_parent"
android:layout_height="@dimen/height_member_list_delete_button"
android:layout_gravity="center"
android:layout_marginStart="@dimen/margin_left_member_list_delete_button"
android:layout_marginEnd="@dimen/margin_right_member_list_delete_button"
android:background="@color/colorAccent"
android:text="@string/memberlist_delete"
android:textColor="@color/colorWhite"
android:textSize="@dimen/textsize_common_normal_size"
android:textStyle="bold" />
成功填满:

本文探讨了在Android中遇到Button背景色未能完全填充高度的问题,并提供了一个解决方案,即通过使用AppCompatButton来实现背景色的全面填充。
6333

被折叠的 条评论
为什么被折叠?



