2
我有這個佈局。LinearLayout - 定位視圖
<RelativeLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/numbers_root"
android:orientation="vertical"
android:gravity="top"
>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/numbersList"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="116dp"
android:clipToPadding="false"
tools:layout_height="100dp"
></ListView>
<ExpandableListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/subcategory_expandable"
>
</ExpandableListView>
</LinearLayout>
</RelativeLayout>
但問題是,ExpandableListView總是在屏幕居中,儘管在父佈局gravity="top"
。我想要的是讓它從ListView結束的位置開始。任何想法可能會造成這種情況? 我應該使用scrollview而不是linearlayout嗎?
我想要的可擴展列表視圖顯示在列表視圖下方。
哇...新手錯誤...非常感謝您的回答...並且我應該將LinearLayout包裝在大型列表的滾動視圖中,還是會按原樣正常工作? – Asym
當我回顧我在Android職業生涯初期編寫的代碼時,它讓我想要在夜晚進行尖叫。在ScrollViews中包裝列表可能會導致一些奇怪的問題,但不,您不應該需要ScrollView。 – LukeWaggoner
好的非常感謝! :d – Asym