【发布时间】:2018-07-09 10:54:29
【问题描述】:
我在 FloatingActionButton 周围遇到了一个额外的边距或间距,但仅限于 API19。
API19 截图:
Margin 在所有其他版本上都是正确的,请看下面的截图:
用于显示布局边界的开发者选项在这两种情况下都是打开的。您可以清楚地看到,在 API 19 中,FAB 周围有一个额外的空间。
XML:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.design.widget.FloatingActionButton
android:id="@+id/path_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:layout_marginTop="12dp"
android:background="@null"
app:backgroundTint="@color/blue_light"
app:srcCompat="@drawable/ic_line" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/stream_toggle_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/path_btn"
android:layout_marginBottom="12dp"
android:layout_marginLeft="12dp"
android:layout_marginTop="12dp"
android:background="@null"
app:srcCompat="@drawable/ic_stream_video_white" />
</RelativeLayout>
请注意,XML 中的边距仅在屏幕截图上添加紫色区域。如果我删除边距,多余的间距不会消失。
如果可以的话,请帮忙。
谢谢。
编辑:
添加
app:useCompatPadding="true"
FABS 无济于事。间距还在。
【问题讨论】:
-
尝试设置
app:useCompatPadding="false"。 -
@ADM 可悲的是没有帮助。查看我的编辑。
标签: android android-layout floating-action-button