安卓的几种常用布局

第一种:LinearLayout:线性布局


     线性布局是按照处置或者水平进行排布的,默认是水平


  属性:orientation:用来指定当前的线性布局的排布方向。


     wrap_content:包裹内容


     match_parent:匹配父类


     margin:外边距


     padding:内边距


     gravity:便是控件的内部内容针对控件本身的对其方式


     layout_gravity:表示该控件自身在父类布局中的对齐方式


  注:如果线性布局排布方式为水平,那么layout_gravity在水平的方向上就不起作用,只能在垂直的方向上起作用


     layout_weight:表示权重的概念,即该百分比的形式进行对齐方式


      如果控件划分的区域为wrap_content,那么权重值越大,所占比例就会越大


      如果控件划分的区域为match_parent,那么权重值越大,所占比例就会越小


思考:在一个页面中,有一个权重的控件和一个无权重的控件,系统会先给谁分配空间尼?


  答:系统肯定先给无权重的控件分配空间,才会得到需要百分比的空间大来进行百分比的划分。


复制代码
 1
 2  3     xmlns:tools="http://schemas.android.com/tools"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent" 
 6     android:orientation="vertical"
 7     >
 8 
 9    

你可能感兴趣的:(安卓的几种常用布局)