【发布时间】:2015-02-13 21:49:09
【问题描述】:
我有一个由列表视图和按钮组成的 FrameLayout。 FrameLayout 的重点在于,在其他元素之后的元素将显示在它们上方。
由于按钮代码位于 ListView 代码下方,因此我预计该按钮将始终位于顶部,但事实并非如此。我想不通 - 一旦我在列表中获得足够的项目,按钮就在它的下方并且它变得过时了。
XML:
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/lvMovies"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:background="#fff"
android:elevation="3dp"
android:paddingTop="8dp" />
<Button
android:id="@+id/btnAddMovie"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="bottom|end"
android:layout_marginBottom="16dp"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:background="@drawable/raised_action_button"
android:elevation="5dp"
android:fontFamily="sans-serif-light"
android:gravity="center"
android:text="+"
android:textColor="#ffffff"
android:textSize="30sp" />
</FrameLayout>
【问题讨论】:
标签: android xml listview android-framelayout