Android--- Layout
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相关推荐
- Android--应用开发3(Android layout XML属性)
Android layout XML属性 转载:http://www.cnblogs.com/playing/archive/2011/04/07/2008620.html Layout对于迅速的搭建 ...
- Android layout 优化:使用include和merge 标签
使用<include /> 标签来重用layout代码 如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在androi ...
- AS插件-Android Layout ID Converter
概述 是不是厌烦了重复的findViewbyId,这里我们介绍一个Android Studio 插件 –Android Layout ID Converter 下载及安装 下载 github-Offi ...
- [转载]Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...
- Android layout优化
在XML中定义Android的Layout时,有四个比较特别的标签是非常重要的,分别是<viewStub/>, <requestFocus />, <merge /> ...
- Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...
- 怎么让android layout 优先 marginRight
怎么让android layout 优先 marginRight 而不死 marginLeft呢?
- android layout组件,Android UI学习 - Linear Layout, RelativeLayout
1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...
- android layout analyze
adapter api entity handler ui until widget appContent.java ************************************* 图片: ...
- Android layout布局属性、标签属性总结大全
RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal 水平居中 android:layout_centerVe ...
最新文章
- python创建mysql数据库_python 怎么创建create mysql的数据库
- (转) ASP.NET 2.0:使用用户控件和定制的Web部件个人化你的门户网站(二)
- HashMap的使用方法详解
- when is Lessifier triggered to be loaded
- 软件项目周报_软件产品研发流程
- Visual Studio 添加 自定义 路径宏
- [你必须知道的.NET]第二十六回:认识元数据和IL(下)
- SPH(光滑粒子流体动力学)流体模拟实现六:Position Based Fluid(PBF)
- 6 年成为 AIoT 独角兽,这位 17 年连续创业者是如何做到的?
- item不可见 recycleview_你不知道的 TypeScript 高级技巧
- 三星s7562刷android+2,三星s7562 4.1.2 rom刷机包(精简省电版)
- linux桌面应用小结,Linux桌面应用技巧大全
- android地图方位角,根据两点经纬度,计算距离、方位角
- python绘制一个太极图案_python中简单易学的绘图:用turtle画太极图
- 在光伏并网柜保护监测领域安科瑞给出的解决方案
- 【图像处理】轮廓二阶矩计算目标中心-计算目标中心位置方法3
- 【精】微信小程序生成二维码海报分享 [原理+源码]
- # 后端开发技巧、常用规范
- Excel-VBA应用(1):批量提取单元格中的超链接URL
- ios视频直播SDK集成指引