目录线性布局LinearLayout相对布局RelativeLayout小结安卓的开发从布局开始。
安卓的界面编写也是使用xml进行布局的,一般如果熟悉了html界面的布局,那么很容易就能够理解安卓有关的布局了,这里介绍两个比较重要的布局方式:线性布局(LinearLayout)和相对布局(RelativeLayout)。
新建的功能布局,一般是一个界面对应一个xml文件,main界面的xml在activity_main.xml中。
线性布局LinearLayout根据名字我们就很清楚,线性布局的意思了,相当于html中的div层,两种布局方向:vertical
下的布局方式:
horizontal
下的布局方式:
vertical
布局代码:
horizontal
下的布局代码:
有几个属性需要熟悉一下:
wrap_content 为按照控件内容的大小进行调整layout_marginLeft 为控件左边的偏移,其他的一次类推layout_gravity 可以用来进行控件居中显示layout_weight 控件在horizontal模式下占到的比率相对布局RelativeLayout相对布局 主要两种相当模式,一种是父控件,一种是相对兄弟控件。
布局代码如下:
几个重要的布局:
layout_alignParentxxxx 相对于父类的情况layout_to 相对于兄弟的情况项目在github的地址在这里。
小结布局的方式比较多,但是这两个种布局方式是最重要的,也可以这么说掌握了这两种以后,其他的就可以依次类推,只要知道里面的属性基本上就容易上手了。
到此这篇关于Kotlin LinearLayout与RelativeLayout布局使用详解的文章就介绍到这了,更多相关Kotlin LinearLayout与RelativeLayout内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:Kotlin-Coroutines中的async与await异步协程管理Kotlin FrameLayout与ViewPager2控件实现滚动广告栏方法kotlin协程之coroutineScope函数使用详解Kotlin协程启动createCoroutine及创建startCoroutine原理Android结合kotlin使用coroutine的方法实例Kotlin学习教程之协程Coroutine kotlin中泛型中in和out的区别解析
