首页 > 其他分享 >Android Studio 设置视图的间距

Android Studio 设置视图的间距

时间:2023-02-25 16:01:57浏览次数:35  
标签:60dp layout 视图 padding Studio 设置 Android margin

首先区分两个类型

margin padding

margin是指当前视图与平级视图只见的关系距离

有layout_margin layout_marginLeft layout_marginTop layout_marginRight layout_marginBottom几个类型

如果直接设置layout_margin就是直接默认上下左右都进行设置

 

而padding是当前视图与下级视图只见的关系,同样包括 padding paddingLeft paddingRight paddingTop paddingBottom等类型

<?xml version="1.0" encoding="utf-8"?>
<!--最外层的布局背景为蓝色 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:orientation="vertical"
    android:background="#00AAFF">


       <!--中间层的布局背景为黄色 -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="20dp"
        android:background="#FFFF99"
        android:padding="60dp">

        <!--最内层的布局背景为黄色 -->
        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#FF0000"/>
        

    </LinearLayout>




</LinearLayout>

效果如下

 

这里有一个细节是在于,红色的部分设置的为 ”match_parent“ 即适配父视图

理论上来说它的大小应该和黄色保持一致,但是我们在黄色的部分设置了一个

“padding = 60dp” 即在它和下级视图的上下左右都存在60dp的距离,所以红色部分没有完全match_parent 

 

标签:60dp,layout,视图,padding,Studio,设置,Android,margin
From: https://www.cnblogs.com/Arkiya/p/17154597.html

相关文章

  • Android Studio 设置视图宽高
    这里有两种方法而第一种方法又分不同的类型以下是具体内容1、采用wrap_content定义wrap_content表示和自身一样的长度按照内容的多少去设定空间大小,然后按照权重的比......
  • Android Studio 设置文字大小和颜色
    设置文字大小分为两种方式1、在xml中进行文字的设置,再在java文件中进行获取显示<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schema......
  • Ubuntu 16.04上安装openjdk7--编译Android6.0使用
    问题背景:需要在编译服务器上编译android6.0代码。这个版本需要使用openjdk7。参考来自官网的信息:https://source.android.com/docs/setup/start/older-versions?hl=zh-c......
  • Android Studio上运行Flutter,报错could not find io.flutter:flutter_embedding_debug
    AndroidStudio4.2.0,Flutter2.2.3Dart2.13.4下载​​io.flutter.zip​​......
  • Android 基础知识4-2.10 GridLayout(网格布局)详解
    一、GridLayout(网格布局)概述        GridLayout布局是Android4.0以后引入的新布局,和TableLayout(表格布局)有点类似,不过它功能更多,也更加好用,最大的特点是放......
  • Android 基础知识4-2.9 FrameLayout(帧布局)详解
    一、FrameLayout(帧布局)概述        FrameLayout又称作帧布局,它相比于LinearLayout和RelativeLayout要简单很多,因为它的应用场景也少了很多。这种布局没有方便的定位......
  • Android 基础知识4-3.1 TextView(文本框)详解
    一、前言    TextView就是一个显示文本标签的控件,就是用来显示文本。可以在代码或者XML中设置字体,字体大小,字体颜色,字体样式(加粗级斜体),文字截断(比如:只显示10个字,......
  • 上班第一天 Android 环境配置
    其实是昨天把大概回归Android开发第一天学会查然后等待反正我是不希望以后再查了写出来吧去谷歌那边把androidstudio下载下来更新jdk版本(与传统的java开发不同......
  • Android笔记--FileProvider
    FileProvider介绍继承于ContentProvider,本质上依旧是用于跨境通信,对第三方应用暴露文件,并授予文件读写地权限具体内容1、在Strings.xml里面配置一个常量2、在Manifest......
  • Android笔记--通过MediaStore查询图片
    相关描述已经完成发送彩信功能之后,就来继续向前走一步,来到MediaStore查询图片界面啦!具体步骤实现1、简简单单地一个界面<?xmlversion="1.0"encoding="utf-8"?><Line......