Android--- Layout

  • Linear Layout
  • Relative Layout
  • Table Layout
  • Grid Layout
  • Frame Layout
  • Constraint Layout

Linear Layout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="North"android:layout_marginBottom="100dp"></Button><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="25dp"android:text="WES"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="50dp"android:layout_marginEnd="50dp"android:text="Center"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="East"></Button></LinearLayout><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="South"android:layout_marginTop="100dp"></Button></LinearLayout>

Relative Layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text = "NORTH"android:layout_centerHorizontal="true"android:layout_alignParentTop="true"android:layout_marginTop="100dp"android:id="@+id/north"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toStartOf="@+id/center"android:layout_marginTop="30dp"android:layout_below="@+id/north"android:text="NW"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toEndOf="@+id/center"android:layout_marginTop="30dp"android:layout_below="@+id/north"android:text="NE"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerVertical="true"android:layout_alignParentStart="true"android:layout_marginStart="20dp"android:text="WEST"android:id="@+id/west"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:text="CENTER"android:id="@+id/center"></Button><Buttonandroid:id="@+id/east"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentEnd="true"android:layout_centerVertical="true"android:layout_marginEnd="20dp"android:text="EAST"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toStartOf="@+id/center"android:layout_above="@+id/south"android:layout_marginBottom="30dp"android:text="SW"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toEndOf="@+id/center"android:layout_above="@+id/south"android:layout_marginBottom="30dp"android:text="SE"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_alignParentBottom="true"android:layout_marginBottom="100dp"android:text = "SOUTH"android:id="@+id/south"></Button></RelativeLayout>

Table Layout

<?xml version="1.0" encoding="utf-8"?>
<TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="3"android:layout_gravity="center"><TableRowandroid:id="@+id/tr1"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/north_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="1"android:text="North" /></TableRow><TableRowandroid:id="@+id/tr2"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/west_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="0"android:text="WEST" /><Buttonandroid:id="@+id/center_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="1"android:text="CENTER" /><Buttonandroid:id="@+id/east_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="2"android:text="EAST" /></TableRow><TableRowandroid:id="@+id/t3"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/south_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="1"android:text="SOUTH" /></TableRow></TableLayout>

Grid Layout

<?xml version="1.0" encoding="utf-8"?>
<GridLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:columnCount="3"android:rowCount="3"><Buttonandroid:id="@+id/north_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_row="0"android:layout_column="1"android:layout_rowWeight="1"android:layout_columnWeight="1"android:text="north" /><Buttonandroid:id="@+id/west_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_row="1"android:layout_column="0"android:layout_rowWeight="1"android:layout_columnWeight="1"android:text="west" /><Buttonandroid:id="@+id/center_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_row="1"android:layout_column="1"android:layout_rowWeight="1"android:layout_columnWeight="1"android:text="center" /><Buttonandroid:id="@+id/east_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_row="1"android:layout_column="2"android:layout_rowWeight="1"android:layout_columnWeight="1"android:text="east" /><Buttonandroid:id="@+id/south_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_row="2"android:layout_column="1"android:layout_rowWeight="1"android:layout_columnWeight="1"android:text="south" /></GridLayout>

Frame Layout

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/framelayout"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/worldmap"android:scaleType="centerCrop"><ImageViewandroid:layout_width="100dp"android:layout_height="100dp"android:layout_marginTop="30dp"android:background="@drawable/scu_copy"android:layout_gravity="center_horizontal"></ImageView></FrameLayout>

Constraint Layout

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:app="http://schemas.android.com/apk/res-auto"><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"app:layout_constraintGuide_begin="0dp"android:id="@+id/TopGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"app:layout_constraintGuide_end="0dp"android:id="@+id/bottomGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="vertical"app:layout_constraintGuide_begin="0dp"android:id="@+id/leftGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="vertical"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintGuide_end="0dp"android:id="@+id/rightGuideline"></androidx.constraintlayout.widget.Guideline><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintBottom_toTopOf="@+id/center"app:layout_constraintTop_toBottomOf="@+id/TopGuideline"app:layout_constraintStart_toStartOf="@+id/center"android:text="north"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintStart_toStartOf="@+id/leftGuideline"app:layout_constraintEnd_toStartOf="@+id/center"app:layout_constraintTop_toBottomOf="@+id/TopGuideline"app:layout_constraintBottom_toTopOf="@+id/bottomGuideline"android:text="West"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintBottom_toTopOf="@+id/bottomGuideline"app:layout_constraintTop_toBottomOf="@+id/TopGuideline"app:layout_constraintStart_toEndOf="@+id/leftGuideline"app:layout_constraintEnd_toStartOf="@+id/rightGuideline"android:id="@+id/center"android:text="center"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintEnd_toStartOf="@+id/rightGuideline"app:layout_constraintStart_toEndOf="@+id/center"app:layout_constraintTop_toBottomOf="@+id/TopGuideline"app:layout_constraintBottom_toTopOf="@+id/bottomGuideline"android:text="East"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintBottom_toTopOf="@+id/bottomGuideline"app:layout_constraintTop_toBottomOf="@+id/center"app:layout_constraintStart_toStartOf="@+id/center"android:text="south"></Button></androidx.constraintlayout.widget.ConstraintLayout>

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:app="http://schemas.android.com/apk/res-auto"><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"app:layout_constraintGuide_begin="0dp"android:id="@+id/TopGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"app:layout_constraintGuide_end="0dp"android:id="@+id/bottomGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="vertical"app:layout_constraintGuide_begin="0dp"android:id="@+id/leftGuideline"></androidx.constraintlayout.widget.Guideline><androidx.constraintlayout.widget.Guidelineandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="vertical"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintGuide_end="0dp"android:id="@+id/rightGuideline"></androidx.constraintlayout.widget.Guideline><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintBottom_toTopOf="@+id/bottomGuideline"app:layout_constraintTop_toBottomOf="@+id/TopGuideline"app:layout_constraintStart_toEndOf="@+id/leftGuideline"app:layout_constraintEnd_toStartOf="@+id/rightGuideline"android:id="@+id/center"android:text="center"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="0"app:layout_constraintCircleRadius="150dp"android:text="North"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-45"app:layout_constraintCircleRadius="150dp"android:text="NE"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-90"app:layout_constraintCircleRadius="150dp"android:text="East"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-135"app:layout_constraintCircleRadius="150dp"android:text="SE"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-180"app:layout_constraintCircleRadius="150dp"android:text="South"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-225"app:layout_constraintCircleRadius="150dp"android:text="SW"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-270"app:layout_constraintCircleRadius="150dp"android:text="West"></Button><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintCircle="@+id/center"app:layout_constraintCircleAngle="-315"app:layout_constraintCircleRadius="150dp"android:text="NW"></Button></androidx.constraintlayout.widget.ConstraintLayout>

Android--- Layout相关推荐

  1. Android--应用开发3(Android layout XML属性)

    Android layout XML属性 转载:http://www.cnblogs.com/playing/archive/2011/04/07/2008620.html Layout对于迅速的搭建 ...

  2. Android layout 优化:使用include和merge 标签

    使用<include /> 标签来重用layout代码 如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在androi ...

  3. AS插件-Android Layout ID Converter

    概述 是不是厌烦了重复的findViewbyId,这里我们介绍一个Android Studio 插件 –Android Layout ID Converter 下载及安装 下载 github-Offi ...

  4. [转载]Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  5. Android layout优化

    在XML中定义Android的Layout时,有四个比较特别的标签是非常重要的,分别是<viewStub/>, <requestFocus />, <merge /> ...

  6. Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  7. 怎么让android layout 优先 marginRight

    怎么让android layout 优先 marginRight 而不死 marginLeft呢?

  8. android layout组件,Android UI学习 - Linear Layout, RelativeLayout

    1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...

  9. android layout analyze

    adapter api entity handler ui until widget appContent.java ************************************* 图片: ...

  10. Android layout布局属性、标签属性总结大全

    RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout_centerVe ...

最新文章

  1. python创建mysql数据库_python 怎么创建create mysql的数据库
  2. (转) ASP.NET 2.0:使用用户控件和定制的Web部件个人化你的门户网站(二)
  3. HashMap的使用方法详解
  4. when is Lessifier triggered to be loaded
  5. 软件项目周报_软件产品研发流程
  6. Visual Studio 添加 自定义 路径宏
  7. [你必须知道的.NET]第二十六回:认识元数据和IL(下)
  8. SPH(光滑粒子流体动力学)流体模拟实现六:Position Based Fluid(PBF)
  9. 6 年成为 AIoT 独角兽,这位 17 年连续创业者是如何做到的?
  10. item不可见 recycleview_你不知道的 TypeScript 高级技巧
  11. 三星s7562刷android+2,三星s7562 4.1.2 rom刷机包(精简省电版)
  12. linux桌面应用小结,Linux桌面应用技巧大全
  13. android地图方位角,根据两点经纬度,计算距离、方位角
  14. python绘制一个太极图案_python中简单易学的绘图:用turtle画太极图
  15. 在光伏并网柜保护监测领域安科瑞给出的解决方案
  16. 【图像处理】轮廓二阶矩计算目标中心-计算目标中心位置方法3
  17. 【精】微信小程序生成二维码海报分享 [原理+源码]
  18. # 后端开发技巧、常用规范
  19. Excel-VBA应用(1):批量提取单元格中的超链接URL
  20. ios视频直播SDK集成指引

热门文章

  1. python使用pandas对序列进行排序
  2. python语句list_python中list的使用
  3. php初级程序员,接单,挣外快的指导方法
  4. 第一站:初识C语言-3
  5. 奋斗吧,程序员——第十三章 蓦然回首,那人却在灯火阑珊处
  6. 如何用生命周期模型理解客户?
  7. 《东邪西毒》里的经典台词
  8. 2023年“华数杯”国际大学生数学建模A题赛题发布
  9. mysql workbench 闪电_Mysql workbench
  10. 中专计算机专业具体学习内容是什么?