文章目录

  • 1 常见布局
  • 2 创建布局的方式

1 常见布局

Android中的常见布局如下:

线性布局(LinearLayout):

相对布局(RelativeLayout):

帧布局(FrameLayout):

表格布局(TableLayout):

网格布局(GirdLayout):

约束布局(ConstraintLayout):


2 创建布局的方式

添加布局主要有如下两种方式:

  • 利用xml文件设计
  • 使用java代码添加

下面看一下如何通过java代码的方式添加布局:

package com.example.layoutdemo;import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.LinearLayout;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//setContentView(R.layout.activity_main);//1.根布局为线性布局LinearLayout ll = new LinearLayout(this);//2.设置宽高ll.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));//3.背景设为红色ll.setBackgroundColor(Color.RED);//4.指定此Activity的内容视图为该线性布局setContentView(ll);}
}

Android中的常见布局相关推荐

  1. Android 中LayoutInflater(布局加载器)之介绍篇

    本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/78099358 前 ...

  2. Android中的约束布局

    文章目录 1 Android中的约束布局 1.1 约束布局的重要属性 1.2 约束布局示例 1 Android中的约束布局 1.1 约束布局的重要属性 重要属性: app:layout_constra ...

  3. Android中的网格布局

    文章目录 1 Android中的网格布局 1 Android中的网格布局 重要属性: android:rowCount(行数量) android:columnCount (列数量) android:l ...

  4. Android中的表格布局

    文章目录 1 Android中的表格布局 1 Android中的表格布局 重要属性: android:stretchColumns android:shrinkColumns android:coll ...

  5. Android中的帧布局

    文章目录 1 Android中的帧布局 1 Android中的帧布局 首先看下效果: 下面看下xml: <?xml version="1.0" encoding=" ...

  6. Android中的相对布局

    文章目录 1 Android中的相对布局 1.1 相对布局的重要属性 1.2 相对布局示例 1 Android中的相对布局 1.1 相对布局的重要属性 相对于父容器(取值:true/false),如: ...

  7. Android中动态初始化布局参数以及ConstraintLayout使用中遇到的坑

    Android中动态初始化布局以及ConstraintLayout遇到的一个坑 ConstraintLayout是Android中的一个很强大的布局,它通过控件之间的相对定位,来完成一个layout中 ...

  8. 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

    1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...

  9. android duiqi文字底部,Android中的文本/布局对齐(textAlignment,gravity)

    小智.. 10 使用API​​ 15,android:textAlignment可能没有所需的结果.下面的代码段尝试TextView使用第一个对象居中android:textAlignment=&qu ...

最新文章

  1. 【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
  2. python的特点和优点-【Python面试】 Python 的特点和优点是什么?
  3. php 字节序,Linux_Linux中网络字节序和主机字节序,主机字节序就是我们平常说的 - phpStudy...
  4. 常用数据绑定控件详解
  5. 国内Python最有钱途的方向,开发第二,它排第一!
  6. smb(ms17-010)远程命令执行之msf
  7. appium和airtest_关于Airtest自动化测试工具
  8. indexOf 和 lastIndexOf 使用
  9. 十六进制编辑器_Windows最佳免费十六进制编辑器
  10. 应用程序无法正常启动(0xc00007b)
  11. mysql mtq_mysql高级复习 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
  12. 华为Ensp,中继,单臂,基于vlan的DHCP
  13. Mac终端自动补全及常用命令
  14. NB-IoT下行链路简单实现
  15. 2022/1/12(自闭半日游)
  16. .net 和javaee
  17. 安装register
  18. 高校学生考勤管理系统设计与简单实现
  19. 从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该
  20. linux串口读取 GPS模块程序

热门文章

  1. 1.3 用神经网络进行监督学习-深度学习-Stanford吴恩达教授
  2. STM32 进阶教程 10 - RAM中调试程序
  3. 联想笔记本ideapad700 15isk添加内存
  4. Allegro禁布区打过孔或走线消除DRC错误
  5. 【测试】用示波器抓取红外遥控器NEC信号
  6. 《从技术走向管理——李元芳履职记》读书心得
  7. 【声源定位】 球面散乱数据插值方法/似然估计hybrid spherical interpolation/maximum likelihood (SI/ML) 麦克风阵列声源定位
  8. 三阶魔方花样玩法,公式汇总
  9. 好用的侧边栏菜单/面板jQuery插件
  10. [体感游戏]关于体感游戏的一些思考(三) --- 射击