TextView在列表视图之后不出现
我想在 XML 中的列表视图之后显示 TextView 我正在使用不同的 XML 来填充列表视图的元素。我在列表视图之后(列表视图下方)添加了另一个文本视图,但我看不到它...当我尝试将列表视图放置其自己的布局时,我得到了一个空指针...有什么想法吗?
XML
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/listView1"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</ListView>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
/>
I want to display the TextView after the listview in my XML I am using a diffrent XML to fill in the elements of th elist view . I added another textview after(below the listview) the list view but I am cannot see it...When I tried to place the listview its own layout i got a nullpointer...any idea?
XML
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/listView1"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</ListView>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我认为你应该使用RelativeLayout而不是LinearLayout,在文本视图上方的listView中填充父级高度,并使用文本视图将父级底部与wrap_content对齐。
XML
I think you should use RelativeLayout instead of LinearLayout with having listView above of Text view with fill parent height, and text view to align bottom of parent with wrap_content.
XML
因为您已使用 fill_parent 声明了高度和宽度。
只需声明
android:width="fill_parent"
和android:height="wrap_content"
。进行此更改后,您的 TextView 将在那里。
Because you have declared height and width with fill_parent.
Just declare
android:width="fill_parent"
andandroid:height="wrap_content"
.Once you make this change, your TextView will be there.
作为relativelayout解决方案的替代方案(由穆罕默德建议):
As alternative for the RelativeLayout solution (and suggested by Mohamed):
正如 jitendra 建议的那样,使用相对布局是最好的。
或者,我自己检查了布局,当我为
ListView
分配权重时,第二个TextView
字段出现了Using a relative layout would be best as jitendra suggested.
Alternatively, I checked the layout myself and the second
TextView
field showed up when I assigned a weight toListView