我正在尝试降低 pre-Lollipop 设备上的FAB
页边距,但无论我做什么 - 都没有变化。我创建了两个FAB
,其中一个位于right|end|bottom
,另一个位于前一个位置。 16dp
页边距为FAB
两个32dp
之间的距离,这对我来说太大了。如果使用bottop_padding
向下按钮的可点击区域与第二个按钮重叠。也许,有人有同样的问题?请帮我!
here is picture of how it looks like
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.FloatingActionButton
android:id="@+id/first"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/directions"
app:backgroundTint="@android:color/holo_blue_light"
app:elevation="6dp"
app:pressedTranslationZ="12dp"
android:layout_above="@+id/uer_position"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/second"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_location"
app:backgroundTint="@android:color/white"
app:elevation="6dp"
app:pressedTranslationZ="12dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
答案 0 :(得分:0)
在预棒棒糖上,边距会自动添加到FAB
。创建一个名为values-v21
的新文件夹,并创建一个名为xml
的{{1}}文件并添加以下行
dimes.xml
然后转到 <dimen name="btn_fab_margins">16dp</dimen>
文件夹中的dimens.xml
并添加以下内容
values
现在在您的布局中添加以下内容到FAB
<dimen name="btn_fab_margins">0dp</dimen>
问题将得到解决。与前棒棒糖一样,它将占用 android:layout_margin="@dimen/btn_fab_margins"
边距,而使用棒棒糖则需要0dp
边距。