我的activity_main布局内有一个浮动操作按钮。我希望它固定在操作栏的右下角。我已经执行了将按钮固定到操作栏的常规步骤,但是由于某些原因,它无法正常工作。我得到的只是这个
如您在图片中所见,晶圆厂由于某种原因没有与操作栏重叠
这是我的布局代码
activity_main.xml
styles.css
我不知道代码有什么问题。请帮助我。
答案 0 :(得分:1)
好吧,事实证明,我在代码中犯了一个小错误,从而导致了这种情况。我的工厂代码是这个
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
app:elevation="8dp"
app:fabSize="normal"
app:layout_anchor="@+id/appBar"
app:layout_anchorGravity="right|bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:tint="#fff"
app:srcCompat="@android:drawable/ic_input_add" />
但是android:layout_gravity行并不意味着在那里,因此使最终代码如下: 好的,事实证明,我在代码中犯了一个小错误,从而导致了这种情况。我的工厂代码是这个
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
app:elevation="8dp"
app:fabSize="normal"
app:layout_anchor="@+id/appBar"
app:layout_anchorGravity="right|bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/fab_margin"
android:tint="#fff"
app:srcCompat="@android:drawable/ic_input_add" />
感谢Andrey Busik指出来。
答案 1 :(得分:0)
删除layout_gravity属性,请尝试以下操作:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
app:elevation="8dp"
app:fabSize="normal"
app:layout_anchor="@id/appBar"
app:layout_anchorGravity="bottom|end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/fab_margin"
android:tint="#fff"
app:srcCompat="@android:drawable/ic_dialog_email"
/>