Android线性布局与相对布局的实现

 更新时间:2022年02月14日 14:15:36   作者:少年白马  
大家好,本篇文章主要讲的是Android线性布局与相对布局的实现,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

线性布局(LinearLayout)

名字含义
android:id设置一个id方便使用
android:layout_width宽度
android:layout_height高度
android:background设置背景颜色
android:layout_margin设置外边距
android:layout_padding设置内边距
android:orientation设置方向(水平或者垂直)

练习代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent">

    <LinearLayout
        android:id="@+id/ll_1"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:orientation="vertical"
        android:background="#000000"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:paddingTop="50dp"
        android:paddingBottom="10dp">

        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#FF0033"/>

    </LinearLayout>
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:orientation="horizontal"
        android:background="#0066FF"
        android:layout_marginTop="20dp"
        android:layout_marginLeft="15dp"
        android:layout_marginRight="15dp">

        <View
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:background="#000000"
            android:layout_weight="1"/>
        <View
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:background="#FF0033"
            android:layout_weight="1"/>
        <View
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:background="#55AA99"
            android:layout_weight="1"/>


    </LinearLayout>

</LinearLayout>

实现效果

请添加图片描述

相对布局(RelativeLayout)

最常用属性

名字含义
android:layout_toLeftOf在什么的左边
android:layout_toRightOf在什么的右边
android:layout_alignBottom跟什么底部对齐
android:layout_alignParentBottom与父控件底部对齐
android:layout_below在什么的底部

样例效果

<?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">

    <View
        android:id="@+id/view_1"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#000000" />

    <View
        android:id="@+id/view_2"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_below="@id/view_1"
        android:background="#FF0033" />

    <LinearLayout
        android:id="@+id/ll_1"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_below="@id/view_2"
        android:background="#0066FF"
        android:orientation="horizontal"
        android:padding="15dp">

        <View
            android:layout_width="100dp"
            android:layout_height="match_parent"
            android:background="#FF0033" />

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#000000"
            android:padding="15dp">

            <View
                android:id="@+id/view_3"
                android:layout_width="100dp"
                android:layout_height="match_parent"
                android:background="#FF9900"/>
            <View
                android:id="@+id/view_4"
                android:layout_width="100dp"
                android:layout_height="match_parent"
                android:background="#FF9900"
                android:layout_toRightOf="@id/view_3"
                android:layout_marginLeft="10dp"/>

        </RelativeLayout>
    </LinearLayout>


</RelativeLayout>

实现效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QfAGp5xf-1644810525369)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220212100319575.png)]

总结

到此这篇关于Android线性布局与相对布局的实现的文章就介绍到这了,更多相关Android布局内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Android 蓝牙通信方式总结

    详解Android 蓝牙通信方式总结

    这篇文章主要介绍了详解Android 蓝牙通信方式总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2013-11-11
  • Android四大组件之Activity深入解读生命周期

    Android四大组件之Activity深入解读生命周期

    虽然说我们天天都在使用Activity,但是你真的对Activity的生命机制完全了解了吗?Activity的生命周期方法只有七个,但是其实那只是默认的情况。也就是说在其他情况下,Activity的生命周期可能不会是按照我们以前所知道的流程,这就要说到Activity的启动模式
    2022-07-07
  • Android studio kotlin代码格式化操作

    Android studio kotlin代码格式化操作

    这篇文章主要介绍了Android studio kotlin代码格式化操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android分屏多窗口的实践代码

    Android分屏多窗口的实践代码

    这篇文章主要介绍了Android分屏多窗口的实践代码,需要的朋友可以参考下
    2017-01-01
  • Android ViewFlipper简单用法解析

    Android ViewFlipper简单用法解析

    这篇文章主要为大家详细介绍了Android ViewFlipper简单用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android实现离线缓存的方法

    Android实现离线缓存的方法

    离线缓存就是在网络畅通的情况下将从服务器收到的数据保存到本地,当网络断开之后直接读取本地文件中的数据。本文给大家介绍Android实现离线缓存的方法,需要的朋友参考下
    2016-03-03
  • Android修改jar文件包名的方法分享

    Android修改jar文件包名的方法分享

    为了防止冲突,修改包名是最直接的途径。下面这篇文章主要介绍了关于Android中修改jar文件包名的方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Android实现页面翻转和自动翻转功能

    Android实现页面翻转和自动翻转功能

    这篇文章主要介绍了Android中简单实现页面翻转和自动翻转的功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Flutter实现仿京东商品详情底部操作栏

    Flutter实现仿京东商品详情底部操作栏

    这篇文章主要为大家详细介绍了Flutter如何仿京东实现商品详情底部操作栏,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-06-06
  • 修改Android App样式风格的方法

    修改Android App样式风格的方法

    本文讲的是如何修改Android App样式风格的方法,具体可以看下面的代码
    2013-11-11

最新评论