1、子控件对齐方式

当作为父layout的LinearLayout的属性为android:orientation="vertical" 的时候,android:layout_gravity="?"这里设为横向的时候才能生效。比如:left,right,center_horizontal等;
当作为父layout的LinearLayout的属性为android:orientation="horizental" 的时候,android:layout_gravity="?"这里设为纵向的时候才能生效。比如:top,bottom,center_vertical

注意:当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。可以参考文章

举个例子:

     经常会遇到LinearLayout布局方向horizental下,想要两个子控件一个左对齐一个右对齐,发现右对齐不起作用,因为horizental横向对齐是不起作用的。

Android LinearLayout遇到的坑_第1张图片

我们使用vertical可以达到右对齐但那不是我们要的效果:因为不是水平同一行了,要想同一行这种效果采用relativelayout可以实现。Android LinearLayout遇到的坑_第2张图片

 


 

更多相关文章

  1. Android数据的四种存储方式SharedPreferences、SQLite、Content
  2. android里发送mail的几种方式
  3. Android中RelativeLayout的字符水平(垂直居中)对齐
  4. android基础入门控件详解(3)
  5. Android 布局中 如何使控件居中
  6. LinearLayout水平居中控制
  7. 系出名门Android(7) - 控件(View)

随机推荐

  1. Android技能之-setSupportActionBar(tool
  2. 探索Android 9.0 Pie新特性变更
  3. Android虚拟导航栏遮挡底部的输入框的解
  4. Retrofit的简单使用
  5. 赵雅智_java的多线程下载移植到android客
  6. Android手写优化
  7. Android中文API合集(7) + 开发者指南合集
  8. 分享一个好用的Android投屏工具-scrcpy
  9. 修改编译android文件系统编译链版本
  10. Android 仿滴滴首页嵌套滑动效果