我需要将 FloatingActionButton 始终粘贴到我显示 WebView 的片段底部。问题是我当前XML中的按钮减少了一半,我无法修复它。这是我的布局。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorBackgroundWhite"
tools:context=".fragments.CpuComparisionFragment">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/button_compare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_marginBottom="@dimen/fb_margin_16dp"
android:layout_marginEnd="@dimen/fb_margin_16dp"
android:alpha="0.7"
android:src="@drawable/ic_compare" />
</android.support.design.widget.CoordinatorLayout>
</FrameLayout>
我做错了什么?任何想法如何解决这一问题?以下是我的应用程序现在的截图。
答案 0 :(得分:0)
似乎安装在您测试应用的设备上的Android版本不支持您的某些xml属性。无论如何,用下面的代码片段替换FAB代码。我希望它适合你。
<android.support.design.widget.FloatingActionButton
android:id="@+id/button_compare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginBottom="@dimen/fb_margin_16dp"
android:layout_marginEnd="@dimen/fb_margin_16dp"
android:alpha="0.7"
app:layout_anchorGravity="bottom|right|end"
android:src="@drawable/ic_compare" />
答案 1 :(得分:0)
尝试将android:fitsSystemWindows="true"
添加到FrameLayout。