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横向对齐是不起作用的。

我们使用vertical可以达到右对齐但那不是我们要的效果:因为不是水平同一行了,要想同一行这种效果采用relativelayout可以实现。

 


 

更多相关文章

  1. Android中RelativeLayout的字符水平(垂直居中)对齐
  2. android布局
  3. Android中自定义Dialog常用的两种方式
  4. java.util.ConcurrentModificationException 解决 Android
  5. 第一行代码Android第三课
  6. android menu菜单的复选框
  7. LinearLayout中实现水平方向上的两个textview一个居左,一个居右的
  8. Android(安卓)RelativeLayout 属性
  9. Android(安卓)RelativeLayout 属性

随机推荐

  1. 关于android更新ADT后,旧工程无法显示Grap
  2. 【Android(安卓)开发入门】android studi
  3. Android上app_process启动java进程
  4. Android(安卓)Gradle 学习笔记整理
  5. Android(安卓)应用程序之间数据共享—Con
  6. 【Appetite】ionic3实录(四)微调Segment,并
  7. Android(安卓)ART虚拟机(一)
  8. android 启动流程(中文)
  9. Android(安卓)中的数据绑定(1)
  10. eclipse adb 启动失败,无法匹配android设