【发布时间】:2015-03-23 10:14:04
【问题描述】:
代码没有全屏显示...
列表视图的大小不适合整个屏幕。
<RelativeLayout
android:id="@+id/linearlayoutassigt"
android:layout_width="250dp"
android:layout_height="340dp" >
<ListView
android:id="@+id/listviewassignments"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="13dp"
android:background="@drawable/round_bottom"
android:divider="@android:color/darker_gray"
android:dividerHeight="0.5dp"
android:listSelector="#00000000"
android:padding="10dp"
android:scrollbarStyle="outsideOverlay"
>
</ListView>
<TextView
android:id="@+id/emptyText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_gravity="center_vertical|center_horizontal"
android:gravity="center_horizontal"
android:text="@string/ID_NO_ASSIGNMENT_MSG"
android:textColor="@android:color/black"
android:visibility="gone" />
<ProgressBar
android:id="@+id/progressbarassignmentload"
style="@android:style/Widget.ProgressBar.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center_horizontal|center_vertical" />
<TextView
android:id="@+id/student_left_frag_assignment_error_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingLeft="10dp"
android:textColor="@android:color/black" />
</RelativeLayout>
【问题讨论】:
-
ListView的父级在您的情况下是RelativeLayout,其高度设置为android:layout_width="250dp"。所以列表视图的最大高度是250dp。将其更改为match_parent -
还有一个这样的问题,你被标记为垃圾邮件朋友。珍惜别人的时间,不要重复同一行文字,因为你对某些事情没有成功感到沮丧。
-
@hrskrs 我在任何时候都同意你的观点
-
在相对布局的宽度和高度中使用 match_parent 并从列表视图中删除填充。