android布局问题,求大神指导

yantianpi 2012-07-19 04:38:32
我想在手机屏幕上用listview显示一些列表信息,然后再在屏幕下端添加一个按钮,方便执行删除部分列表信息操作,可是运行结果只能显示listview内容,不能显示按钮,我还特意加了背景方便查看,可是背景设置也不能显示。一下是layout的xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
android:id="@+id/listlinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="10"
android:orientation="horizontal"
android:background="#aa0000" >

<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:background="#0000aa"
android:scrollbars="vertical" /> <!-- scrollbars 滚动条 -->
</LinearLayout>

<LinearLayout
android:id="@+id/listviewlinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical"
android:background="#00aa00" >

<button
android:id="@+id/deletebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffffff"
android:text="@string/deletebutton" />
</LinearLayout>

</LinearLayout>
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yantianpi 2012-09-18
  • 打赏
  • 举报
回复
谢谢各位的悉心指导,之前有点事情,导致现在才回,那个问题一直没解决,我现在换方案了。再次谢过!!!
hvk687 2012-07-24
  • 打赏
  • 举报
回复
LinearLayout改成framelayout呢?
yantianpi 2012-07-24
  • 打赏
  • 举报
回复
各位大哥大姐们,你们说的方法我都用过了,可是还是不行。如果listview是空的话,可以显示,很怪。以下是我最新布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listlinearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#aa0000"
android:orientation="vertical" >

<Button
android:id="@+id/deletebutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffffff"
android:text="@string/deletebutton" />

<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#0000aa"
android:drawSelectorOnTop="false"
android:scrollbars="vertical" /> <!-- scrollbars 滚动条 -->

</LinearLayout>
tornadoaa 2012-07-20
  • 打赏
  • 举报
回复
大哥 你个button标签写错了 是第一个字母要大写

一下代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
android:id="@+id/listlinearLayout"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="10"
android:orientation="horizontal"
android:background="#aa0000" >

<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:background="#0000aa"
/>
</LinearLayout>

<LinearLayout
android:id="@+id/listviewlinearLayout"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center_horizontal"
android:orientation="vertical"
>

<Button
android:id="@+id/deletebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="删除按钮" />
</LinearLayout>

</LinearLayout>
李利伟不加V 2012-07-20
  • 打赏
  • 举报
回复
最简单方法 将listview外边的 linnerLayout 去掉 然后将listView 的权重设为1 别的不动 就好了
ameyume 2012-07-20
  • 打赏
  • 举报
回复
用RelativeLayout相对布局,ListView设置为top,Button设置成Bottom显示。
SmartSimba 2012-07-20
  • 打赏
  • 举报
回复
RelativeLayout是最好的布局,速度快。按钮设置位于地步,ListView相对按钮上面,不贴码了。绝对好用
redoffice 2012-07-19
  • 打赏
  • 举报
回复
android:layout_height="fill_parent"-》android:layout_height="wrap_content"
hvk687 2012-07-19
  • 打赏
  • 举报
回复
先把layout_weight都设置成1看看,没问题的话就是设置的10:1太大了
还有,你里面包的那两个linear layout根本没必要,都去掉,应该就没问题了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧