我的FAB将显示在android studio的设计窗口中,但在我实际运行应用程序时不显示.
另外,我有一个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条)