第二章

UI组件:

截屏2020-02-11下午2.41.49.png
截屏2020-02-11下午2.42.20.png

我们用单位dp是因为安卓手机有很多的不同的分辨率所以用dp可以自动调整。

截屏2020-02-11下午2.51.02.png

View是一个控件:

截屏2020-02-11下午2.53.38.png

我们来给外面的设置一个Padding(内边距)。

因为我们设置了padding=20dp所以id = @+id/11_1的里面的内容就要

有20dp的距离。

像这样:

当然我们设置的padding是四面都空这么多我们还可以用paddingLeft控制其在一边空多少。

截屏2020-02-11下午3.00.18.png
截屏2020-02-11下午3.02.24.png

我们再来加一个LinearLayout。

将变成是水平排列的

截屏2020-02-11下午3.05.48.png

然后我们如果要垂直排列的我们就要修改他的排列方式:

android:orientation=“vertical”是垂直排列的意思。

那么就会这样:

截屏2020-02-11下午3.10.00.png

假如我们希望有点间距我们可以在上面组件上或是下面组建上。

加上marginTop或是marginButton。

截屏2020-02-11下午3.13.10.png

如果我们要设置他的内部的View的位置我们可以在外面一层设置gravity属性:

截屏2020-02-11下午3.17.59.png
截屏2020-02-11下午3.18.34.png

假如我们要把Linear分为两个一样的模块我们除了可以用dp来写数值我们还可以用

weight(权重)来分:

Weight的意思是在父空间上平分

截屏2020-02-11下午3.20.31.png

假如父空间变小那么就不会平分:

截屏2020-02-11下午3.25.49.png

因为上面的View已经占了50dp,然后下面的就会不平分了

最后修改日期:2020年2月11日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。