另外,我有一个ListVIEw项目,我指定它应该位于工具栏下方,但是当我运行应用程序时,它部分隐藏在工具栏后面.
<?xml version="1.0" enCoding="utf-8"?><relativeLayoutxmlns: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:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:fitsSystemwindows="true"tools:context=".MainActivity"><androID.support.v7.Widget.Toolbar androID:ID="@+ID/my_toolbar" androID:layout_wIDth="match_parent" androID:layout_height="?attr/actionbarSize" androID:background="?attr/colorPrimary" androID:theme="@style/themeOverlay.AppCompat.Actionbar" app:popuptheme="@style/themeOverlay.AppCompat.light" androID:layout_alignParenttop="true" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" /><ListVIEw androID:ID="@+ID/androID:List" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" androID:layout_below="@+ID/my_toolbar" /><at.markushi.ui.Circlebutton androID:layout_wIDth="64dp" androID:layout_height="64dp" app:cb_color="@color/colorPrimary" app:cb_pressedRingWIDth="8dp" androID:layout_alignParentBottom="true" androID:layout_alignParentEnd="true" androID:layout_alignParentRight="true" androID:onClick="openEditorForNewNote" androID:src="@drawable/ic_action_add"/></relativeLayout>
how the layout appears in design mode
how app appears when run
做什么?
解决方法My FAB will shows up in the design window in androID studio but does not show up when I actually run the app.
尝试在代码中将FAB移动到ListVIEw上方,如下所示:
<?xml version="1.0" enCoding="utf-8"?><relativeLayoutxmlns: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:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:fitsSystemwindows="true"tools:context=".MainActivity"><androID.support.v7.Widget.Toolbar androID:ID="@+ID/my_toolbar" androID:layout_wIDth="match_parent" androID:layout_height="?attr/actionbarSize" androID:background="?attr/colorPrimary" androID:theme="@style/themeOverlay.AppCompat.Actionbar" app:popuptheme="@style/themeOverlay.AppCompat.light" androID:layout_alignParenttop="true" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" /><at.markushi.ui.Circlebutton androID:layout_wIDth="64dp" androID:layout_height="64dp" app:cb_color="@color/colorPrimary" app:cb_pressedRingWIDth="8dp" androID:layout_alignParentBottom="true" androID:layout_alignParentEnd="true" androID:layout_alignParentRight="true" androID:onClick="openEditorForNewNote" androID:src="@drawable/ic_action_add"/><ListVIEw androID:ID="@+ID/androID:List" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" androID:layout_below="@+ID/my_toolbar" /></relativeLayout>
基本上,AndroID会根据XML标记中的顺序以特定顺序呈现布局.
In addition,I have a ListVIEw item which I have specifIEd should sit below the toolbar,yet when I run the app it is partially hIDden behind the toolbar.
将ListVIEw的高度更改为wrap_content(我在上面的代码中将其更改为如此,但这里又是):
<ListVIEw androID:ID="@+ID/androID:List" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" androID:layout_below="@+ID/my_toolbar" />
因为ListVIEw是工具栏的兄弟,所以当高度设置为match_parent时,它会填满整个屏幕,包括工具栏下的区域.
总结以上是内存溢出为你收集整理的android – 隐藏在ToolBar后面的ListView,以及隐藏在ListView后面的浮动 *** 作按钮全部内容,希望文章能够帮你解决android – 隐藏在ToolBar后面的ListView,以及隐藏在ListView后面的浮动 *** 作按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)