在我的Android应用程序中,我有这样的布局:
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
class="com.google.android.gms.maps.SupportMapFragment"/>
<Button
android:id="@+id/button_back"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="CloseActivity"
android:padding="0dp"
android:text="@+string/back" />
</LinearLayout>在预览和电话中,它看起来是这样的:

正如你在底部区域的按钮上所看到的,那里有一些填充。
我怎么才能去掉它,让按钮完全填满底部区域呢?
发布于 2013-12-02 16:24:49
对我来说,问题是一些安卓主题上的minHeight和minWidth。
在Button元素上,添加:
<Button android:minHeight="0dp" android:minWidth="0dp" ...或者使用您的按钮的样式:
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>发布于 2019-09-25 18:41:25
我的解决方案是将insetTop和insetBottom属性设置为0。
<android.support.design.button.MaterialButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:insetTop="0dp"
android:insetBottom="0dp"
android:text="@string/view_video"
android:textColor="@color/white"/>发布于 2013-07-31 10:30:19
这不是填充,而是背景可绘制按钮周围的阴影。创建你自己的背景,它就会消失。
https://stackoverflow.com/questions/17960599
复制相似问题