做一个界面,要求在父容器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>
解决方案 »
- 关于Android播放MP3
- anroid4.0 设置菜单settings如何删除条目屏幕锁定
- 编译Android Froyo源码出现错误
- C向JAVA多个字符串传递问题
- android eclipse 真机调试
- 修改了程序以后,运行时怎么还出现修改以前的Activity呢?
- android调用NDK,能否实现struct和java类的转换?
- 请问开发ophone的坛友们开发环境配置问题
- 请问, android+linux内核 平台上, 有一个串口接口的外设置芯片, 想对它进行初化, 一般根据该平台下什么驱动改写?
- 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 会把下面的挤出去