我是新的android开发。我有一个问题,即在我的应用程序中我添加listview for activity.after listview我添加了一个线性布局,我采取了一个imageview和textview.my问题是这一个它无法显示模拟器中的最后一行,但它显示了imageview和textview.but它没有显示listview.i的最后一行无法理解有什么问题所以你知道请帮助我的xml代码在下面看一次... 。 - >
<LinearLayout
android:id="@+id/search_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<AutoCompleteTextView android:id="@+id/autocomplete_country"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:hint="Search"/>
</LinearLayout>
<!-- <ScrollView android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"> -->
<ListView android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/search_layout"
android:layout_centerHorizontal="true"
android:layout_above="@+id/ban_layout"/>
<!-- </ScrollView> -->
</RelativeLayout>
<!-- </ScrollView> -->
<!-- <RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"> -->
<!-- </RelativeLayout> -->
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@id/listview"
android:background="@android:color/black"
android:id="@+id/ban_layout">
<ImageView
android:src="@drawable/orbit"
android:layout_width="50dip"
android:layout_height="50dip"
android:scaleType="fitCenter"/>
<TextView android:text="TextView"
android:layout_width="fill_parent"
android:layout_height="60dip"
android:gravity="center"></TextView>
</LinearLayout>
答案 0 :(得分:0)
这是因为您的线性布局[ban_layout]掩盖了您的列表视图,因为您已将其设置为与父级底部对齐。
快速黑客,
添加一个额外的行并将其内部元素设置为listview适配器
中不可见或
在列表视图中添加底部边距以补偿页脚
您最好的解决方案是重做父亲相关布局并设置带权重的线性布局