android,线性布局1,里面嵌套线性布局2(垂直排列),想让2在1里是垂直居中的,怎么搞?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android,线性布局1,里面嵌套线性布局2(垂直排列),想让2在1里是垂直居中的,怎么搞?相关的知识,希望对你有一定的参考价值。

参考技术A 这个问题我遇到过。
你想让线性布局2在1里居中,你就在布局1里面紧贴一个线性布局3,然后让布局2在布局3里居中就可以了。给你写个示意代码:
<LinearLayout android:id="布局1" layout_width=fill layout_height=fill>
  <LinearLayout Android:id="布局3" layout_width=fill layout_height=fill gravity="center">

    <LinearLayout id=布局2 width height ....... >
    </LinearLayout><!-- End of 2 -->

  </LinearLayout><!-- End of 3 -->
</LinearLayout><!-- End of 1 -->

问题解决。在布局3里,该咋地就咋地。用margin也好,用gravity=center也好,都可以有效果了。本回答被提问者采纳
参考技术B android:layout_gravity=center,,,大概就是这样子,center可能是大写,自己看看吧追问

不行的。直接在2里写垂直居中,根本不执行,我猜测可能与2本身是垂直排列有关。请测试后回答,谢谢。

追答

那就硬编吧,用像素撒

android 界面布局实现

怎么实现如图显示的界面布局,最好可以给个Demo看看。谢谢

参考技术A 1、最外面用线性布局,属性为垂直,margin TOP属性设置为10px,在这个布局包括了下面的2、3、4、5、6几个布局
2、日常选项为TextView,
3、时间用线性布局属性为水平,margin right属性设置为10px,同时添加背景图片属性,里面在放两个TextView分别是时间和2011-10-06 11:04,包含在时间的线性布局中
4、账户用线性布局属性为水平,margin right属性设置为10px,同时添加背景图片属性,里面在放两个TextView分别是账户和现金,包含在时间的账户的线性布局中
5、商家地点用线性布局属性为水平,margin right属性设置为10px,同时添加背景图片属性,里面在放两个TextView分别是商家地点和未指定,包含在商家/地点的线性布局中
6、备注用线性布局属性为水平,margin right属性设置为10px,同时添加背景图片属性,里面放一个TextView是备注
这样就可以做出来了
还不明白的话在给我留言吧~我把大概的代码写给你看~追问

嗯。我的主要是实现那个边框。你的意思是设置背景图实现?

追答

恩 是的 一般来说这样的布局 制作的话有边框的话就是背景图加上各个组建的图做出来的
就那一这个来说 着这个文件的背景色是肉色的 你要做的就是给最外面的底部布局设置背景色或是背景图片,那些白色的边框也是一样的到里 有一个次级的布局文件承载,设置背景图片就可以了

本回答被提问者采纳
参考技术B LinearLayout和RelativeLayout可以实现

以上是关于android,线性布局1,里面嵌套线性布局2(垂直排列),想让2在1里是垂直居中的,怎么搞?的主要内容,如果未能解决你的问题,请参考以下文章

Android:具有不同alpha值的嵌套线性布局

如何在嵌套线性布局中使 imageButton 的高度占屏幕尺寸的 25%。 Android XML 横向布局

安卓开发常见布局方式学习

如何使用线性布局添加背景图像作为根布局并具有嵌套线性布局

Android LinearLayout线性布局详解

android 界面布局实现