Android开发基础-布局

线性布局

线性布局摆放的方向

我们可以通过一个属性,也就是方向的属性进行设置线性布局的方向:

android:orientation=”vertical”

android:orientation=”horizontal”

线性布局中的权重

还有一个比较重要的就是线性布局中的权重,什么是权重呢?也就是占的比重的意思!

android:layout_weight="1"


相对布局

相对布局,也就是要有参照物的布局。有两种,一种是相对于父控件来说,另外一种是相对于同级控件来说的!

1、相对布局相对于父控件

android:layout_centerInParent="true"

android:layout_alignParentRight="true"

android:layout_alignParentBottom="true"

这几个属性组合使用

2、相对布局相对于同级控件

android:layout_toLeftOf="@id/center_button"

android:layout_above="@id/center_button"

android:layout_toRightOf="@id/center_button"

android:layout_below="@id/center_button"


其他布局

1、绝对布局 AbsoluteLayout

android:layout_x="92dp"

android:layout_y="117dp"

2、表格布局 TableLayout

<TableRow>

</TableRow>

3、帧布局 FrameLayout

android:layout_gravity="center"

在实际开发中,绝对布局用于手表开发,机顶盒开发。因为这两种开发的分辨率是定的,以前我做手表的时候,它的分辨率就是400*400的,用绝对布局,跟做出来的效果图是一样的,所以看起来很好看的!

绝对布局,表格布局,帧布局都可以通过线性布局和相对布局来实现!

所以,大家学习线性布局和相对布局,基本上够用了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容