做一个界面,要求在父容器linearlayout中布置两个子组件,一个依附在顶部,一个依附在底部
但是下面的代码不生效
请问原因
(目前的解决方法是设置两个linearlayout统一用gravity=bottom 在上面的linearlayout中加入listview)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listview_main"
android:cacheColorHint="@null"
android:layout_gravity="top"
android:fadingEdge="none"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="center"
android:layout_marginBottom="20dp" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="48dp"
android:background="@drawable/selector_common_fin" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_common_canc" />
</LinearLayout>
</LinearLayout>
但是下面的代码不生效
请问原因
(目前的解决方法是设置两个linearlayout统一用gravity=bottom 在上面的linearlayout中加入listview)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listview_main"
android:cacheColorHint="@null"
android:layout_gravity="top"
android:fadingEdge="none"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="center"
android:layout_marginBottom="20dp" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="48dp"
android:background="@drawable/selector_common_fin" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_common_canc" />
</LinearLayout>
</LinearLayout>
解决方案 »
- 急!!!!! 能用彩信发bitmap 吗
- 如何直接打开后台程序
- 为什么HttpURLConnection连接jsp文件在eclipse成功,在MyEclipse失败
- 有没有通俗易懂的android教程
- 菜鸟画bitmap的时候,如何实现后续操作啊?
- 如何让用户有选择的彻底删除信息,防止个人隐私泄露?
- android 新建项目manifest报错
- 初学andriod 开发,求高手指导
- 各位大神,怎么才能不让界面滚动到GridView的位置?
- 想学习android开发 企业都在用什么开发工具及开发工具配置安装步骤
- service与activity交互总报错,请帮我看下。
- 添加到Adapter里面的TextView的字体怎么改??
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"> <ListView
android:id="@+id/listview_main"
android:cacheColorHint="@null"
android:layout_gravity="top"
android:fadingEdge="none"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="center"
android:layout_marginBottom="20dp" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="48dp"
android:background="@drawable/selector_common_fin" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_common_canc" />
</LinearLayout>
</LinearLayout>
linearlayout orientation 会强制重力方向(不确定等看看源码)
以及元素的生成加入顺序和属性的设置顺序影响了这个结果
+1linearlayout 会把下面的挤出去