【发布时间】:2011-10-13 07:57:45
【问题描述】:
我有一个LinearLayhout,其中包含一个listView,下面是一个ImageButton。
当我向列表中添加项目时,imageButton 越来越低,这是我想要的,但是当列表中有很多元素时,列表足够大以填满屏幕,我可以向下滚动到列表的底部,但没有更多,这意味着我再也看不到imageButton。
代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/add_interest_layout_root"
android:orientation="vertical"
android:layout_width="match_parent"
android:background="@color/back"
android:layout_height="match_parent">
<ListView android:id="@android:id/list"
android:layout_width="match_parent"
android:divider="@drawable/downa"
android:footerDividersEnabled="false"
android:cacheColorHint="@android:color/transparent"
android:layout_gravity="center"
android:layout_marginTop="6dp"
android:layout_height="wrap_content">
</ListView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/linearLayout2"
android:gravity="center">
<LinearLayout
android:orientation="vertical"
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/LinearLayout16">
<ImageButton
android:src="@drawable/add"
android:id="@+id/btn_interest_more"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@android:color/transparent"></ImageButton>
<TextView
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="wrap_content"
android:id="@+id/TextView08"
android:text="be more\nspecific"
android:gravity="center"></TextView>
</LinearLayout>
</LinearLayout>
我做错了什么?即使向下滚动,我也希望能够看到ImageButton。
【问题讨论】:
-
修复listview高度试试,例如:android:layout_height="300dp"
-
永远不要在 Android 中为视图添加绝对大小。以上建议不正确。
标签: android listview layout android-layout android-listview