Android:如何将listView与自定义actionBar的底部对齐?

时间:2016-11-29 16:42:36

标签: android listview android-actionbar alignment

我正在关注instructions here以使actionBar“浮动”在活动的内容之上,以便我的背景图片从屏幕的上边缘而不是actionBar下方延伸。但是,现在我需要将listViewactionBar的底部对齐,因为match_parent现在将listView与顶边对齐。

enter image description here

有没有办法在xml中实现这一目标? id的{​​{1}}会是什么,所以我可以设置actionBar

我确信我可以在代码中得到/估计layout_below的高度来相应地设置actionBar的上边距,但我希望有一个更优雅的解决方案。感谢

listView活动xml:

listView

自定义<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns: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/activity_users" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" app:srcCompat="@drawable/img_people_512" android:id="@+id/usersImageView" android:alpha="0.55" android:contentDescription="@string/backgroundImage" android:scaleType="centerCrop" /> <ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/userListView" /> </RelativeLayout> 布局xml

actionBar

1 个答案:

答案 0 :(得分:0)

只需将layout_marginTop添加到列表视图

android:layout_marginTop="?actionBarSize"