button doesn’t float
这是我的布局:
<linearLayout xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" xmlns:tools="@R_404_6822@://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" xmlns:app="@R_404_6822@://schemas.androID.com/apk/res-auto" tools:context="com.frases.frases.FraseMain" androID:orIEntation="vertical"> <androID.support.v7.Widget.Toolbar xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" xmlns:app="@R_404_6822@://schemas.androID.com/apk/res-auto" androID:ID="@+ID/appbar" androID:layout_height="wrap_content" androID:layout_wIDth="match_parent" androID:minHeight="?attr/actionbarSize" androID:background="?attr/colorPrimary" androID:theme="@style/themeOverlay.AppCompat.Dark.Actionbar" app:popuptheme="@style/themeOverlay.AppCompat.light" > </androID.support.v7.Widget.Toolbar> <androID.support.design.Widget.TabLayout androID:ID="@+ID/slIDing_tabs" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" app:tabMode="fixed"/> <androID.support.v4.vIEw.VIEwPager androID:ID="@+ID/vIEwpager" androID:layout_wIDth="match_parent" androID:layout_height="0dp" androID:layout_weight="1" androID:background="@androID:color/white" /> <androID.support.design.Widget.floatingActionbutton androID:ID="@+ID/fab" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_gravity="bottom|end" androID:src="@androID:drawable/ic_dialog_email" /></linearLayout>解决方法 这是因为您使用linearLayout作为根布局.您需要FrameLayout将元素堆叠在一起,并且FAB需要是最后一个子节点,因为它需要保持在每个其他视图之上.
<FrameLayout> <linearLayout> ... </linearLayout> <!-- FAB be the last node insIDe FrameLayout here --> <androID.support.design.Widget.floatingActionbutton /></FrameLayout>总结
以上是内存溢出为你收集整理的android – FAB(浮动动作按钮)不浮动全部内容,希望文章能够帮你解决android – FAB(浮动动作按钮)不浮动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)