我正在使用框架布局,在其中我想要一个列表视图和一个浮动操作按钮,但列表视图没有扩展
Posted
技术标签:
【中文标题】我正在使用框架布局,在其中我想要一个列表视图和一个浮动操作按钮,但列表视图没有扩展【英文标题】:I'm using a framelayout and inside it I want a listview and a floating action button, but the listview doesn't extend 【发布时间】:2021-06-15 00:29:15 【问题描述】:为什么这不起作用? 这是列表视图的问题。 我尝试了很多方法,结果按钮没有显示
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
tools:context=".fragments.notes.NotesFragment">
<ScrollView
android:layout_
android:layout_>
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<ListView
android:id="@+id/listView"
android:layout_
android:layout_ />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_add"
android:layout_
android:layout_
android:layout_gravity="end|bottom"
android:src="@drawable/ic_baseline_add_24" />
</LinearLayout>
</ScrollView>
</FrameLayout>```
【问题讨论】:
你试过把你的 FAB 放在 ScrollView 之外吗? 当我运行应用程序时按钮仍然不显示 【参考方案1】:第一个问题是你不能把一个ListView放在一个ScrollView里面,ListView本身是可以滚动的,第二个问题是如果你使用底部菜单的边距,我也遇到了这个问题。试试这个
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
tools:context=".fragments.notes.NotesFragment">
<RelativeLayout
android:layout_
android:layout_>
<ListView
android:id="@+id/listView"
android:layout_
android:layout_ />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_add"
android:layout_
android:layout_
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_gravity="bottom|end"
android:layout_marginRight="20dp"
android:layout_marginBottom="70dp"
android:src="@drawable/ic_baseline_add_24" />
</RelativeLayout>
</FrameLayout>```
【讨论】:
以上是关于我正在使用框架布局,在其中我想要一个列表视图和一个浮动操作按钮,但列表视图没有扩展的主要内容,如果未能解决你的问题,请参考以下文章