首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android布局有关问题,求大神指导

2012-09-23 
android布局问题,求大神指导我想在手机屏幕上用listview显示一些列表信息,然后再在屏幕下端添加一个按钮,

android布局问题,求大神指导
我想在手机屏幕上用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>

[解决办法]
先把layout_weight都设置成1看看,没问题的话就是设置的10:1太大了
还有,你里面包的那两个linear layout根本没必要,都去掉,应该就没问题了
[解决办法]
android:layout_height="fill_parent"-》android:layout_height="wrap_content"
[解决办法]
用RelativeLayout相对布局,ListView设置为top,Button设置成Bottom显示。
[解决办法]
最简单方法 将listview外边的 linnerLayout 去掉 然后将listView 的权重设为1 别的不动 就好了
[解决办法]
大哥 你个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>
[解决办法]
RelativeLayout是最好的布局,速度快。按钮设置位于地步,ListView相对按钮上面,不贴码了。绝对好用
[解决办法]
LinearLayout改成framelayout呢?

热点排行