我的listview出现问题,如果有长名称,则会在列表项之间产生巨大差距。视图应显示名称和日期
你可以看到monthly event
之后有一个巨大的空间,并且缺少日期,为什么会这样做呢?
listview xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:text="@+id/calendarEntryText"
android:id="@+id/calendarEntryText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="25sp"/>
<TextView android:text="@+id/dateEntryText"
android:id="@+id/dateEntryText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="15dp"
android:textSize="20sp"/>
</LinearLayout>
答案 0 :(得分:1)
我可以告诉你缺少的部分,这是因为你使用水平线性布局,它的第一个孩子占据了父母的整个宽度。所以没有第二个孩子的地方。我建议你使用相对布局。 HTH。