android学习笔记(二)—— 常用布局与控件

Android学习笔记(二)—— 常用布局与控件

一、写在前面的话

上一篇我们学习了怎么创建项目,并完成了我们的第一个项目——Helloworld,那么接下来我们来学习下android使用最为频繁的常用布局和控件。

二、常用布局

现在android比较常用的布局为4种——LinearLayout(线性布局),RelativeLayout(相对布局),FrameLayout(层叠布局),TableLayout(表格布局)。接下来我们用例子来说明每一种布局的样子。

  • LinearLayout
    LinearLayout又称线性布局,是非常常用的布局。正如名称所说,这个布局会将他所包含的控件在线性方向上依次排列,下面我们上图来说明。这里由于只是说明布局的样子,我们就不新建项目了 ,就在HelloWorld中新建布局文件就好。既然是线性,那就不止一个方向,这里我们通过android:orientation来控件布局的方向是水平方向的还是垂直方向。(这里就不贴代码了,只是简单说明,看看效果就行,下面会有一个完整的例子体验布局和控件的各种用法)
    这里写图片描述 这里写图片描述

  • RelativeLayout
    RelativeLayout又称为相对布局,是非常常用的布局。他的使用相比LinearLayout更加随意,通过相对位置来让控件出来在布局的任何位置。

        <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent" android:layout_height="match_parent">
    
            <Button
                android:id="@+id/button1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:text="Button1"/>
    
            <Button
                android:id="@+id/button2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:text="Button2"/>
    
            <Button
                android:id="@+id/button3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:text="Button3"/>
    
            <Button
                android:id="@+id/button4"
                android:layout_width="wrap_content
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值