我有一个片段活动.片段有一个协调器布局,fab作为它的直接子和其他视图.
活动布局
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical"> <include androID:ID="@+ID/toolbar" layout="@layout/toolbar_layout" /> <FrameLayout androID:ID="@+ID/fragment_container" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" /></linearLayout>
片段布局
<androID.support.design.Widget.CoordinatorLayoutxmlns:androID="http://schemas.androID.com/apk/res/androID"xmlns:app="http://schemas.androID.com/apk/res-auto"xmlns:tools="http://schemas.androID.com/tools"androID:ID="@+ID/main_content"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"><relativeLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> <com.github.aakira.expandablelayout.ExpandablelinearLayout androID:ID="@+ID/statistic_expand_layout" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_below="@ID/toolbar" androID:background="@color/colorPrimary" androID:orIEntation="vertical" app:ael_duration="150" app:ael_interpolator="accelerateDecelerate"> <com.github.mikephil.charting.charts.barChart xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/overall_statistic_bar_chart" androID:layout_wIDth="match_parent" androID:layout_height="@dimen/statistic_small"/> <TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_marginBottom="@dimen/spacing_small" androID:gravity="center" androID:text="@string/overall_statistic" androID:textcolor="@color/colorTextPrimary"/> </com.github.aakira.expandablelayout.ExpandablelinearLayout> <androID.support.v7.Widget.RecyclerVIEw androID:ID="@+ID/recycler_vIEw" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_below="@ID/statistic_expand_layout" androID:scrollbars="vertical"/> <VIEw androID:layout_wIDth="match_parent" androID:layout_height="@dimen/spacing_tiny" androID:layout_below="@ID/statistic_expand_layout" androID:background="@drawable/shadow_updown"/></relativeLayout><androID.support.design.Widget.floatingActionbutton androID:ID="@+ID/activity_main_fab" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_margin="@dimen/spacing_standard" androID:src="@drawable/ic_add" app:layout_anchor="@ID/recycler_vIEw" app:layout_anchorGravity="bottom|end"/></androID.support.design.Widget.CoordinatorLayout>
但当我按下任何按钮或查看晶圆厂时,它会转到右下角的正确位置.当我将这种布局直接放入活动时,工厂的位置始终是正确的.任何人都可以帮我弄清问题是什么吗?
解决方法:
but when I press any button or vIEw fab goes to its correct position
in the right bottom corner. When I put this layout directly into
activity fab position is always correct.
解决方案:以下是AppbarLayout和CoordinatorLayout的文档,其中说明了它们的外观:
<androID.support.design.Widget.CoordinatorLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> <androID.support.v4.Widget.nestedScrollVIEw androID:layout_wIDth="match_parent" androID:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_vIEw_behavior"> <!-- Your scrolling content --> </androID.support.v4.Widget.nestedScrollVIEw> <androID.support.design.Widget.AppbarLayout androID:layout_height="wrap_content" androID:layout_wIDth="match_parent"> <androID.support.v7.Widget.Toolbar ... app:layout_scrollFlags="scroll|enteralways"/> <androID.support.design.Widget.TabLayout ... app:layout_scrollFlags="scroll|enteralways"/> </androID.support.design.Widget.AppbarLayout> </androID.support.design.Widget.CoordinatorLayout>
所以现在,你设计中的relativeLayout不应该存在.将CoordinatorLayout放在Activity的主布局中,然后在使用带有CoordinatorLayout的工具栏时尝试使用AppbarLayout因为现在CoordinatorLayout将relativeLayout想象为它的AppbarLayout.
就是这样.还有一件事,不要忘记在appbarLayout下添加:app:layout_behavior =“@ string / appbar_scrolling_vIEw_behavior”到你的视图.
如果您需要任何帮助或提问,请告诉我.
总结以上是内存溢出为你收集整理的android – 启动时片段中的fab位置不正确全部内容,希望文章能够帮你解决android – 启动时片段中的fab位置不正确所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)