安卓初接触---页面布局

来源:互联网 发布:中国体彩软件下载 编辑:程序博客网 时间:2024/06/05 17:55

补充:默认布局可以修改
找到安装AS路径
Android Studio\plugins\android\lib\templates\activities\common\root\res\layout
下面的simple.xml.ftl文件用记事本打开 ,将里面的内容进行修改为自己常用的布局代码即可

1.ConstraintLayout扁平化布局
现Android studio里的默认布局

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"<#if hasAppBar && appBarLayoutName??>    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:showIn="@layout/${appBarLayoutName}"</#if>    tools:context="${packageName}.${activityClass}"><#if isNewProject!false>    <TextView<#if includeCppSupport!false>        android:id="@+id/sample_text"</#if>        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Hello World!"        app:layout_constraintBottom_toBottomOf="parent"        app:layout_constraintLeft_toLeftOf="parent"        app:layout_constraintRight_toRightOf="parent"        app:layout_constraintTop_toTopOf="parent" /></#if></android.support.constraint.ConstraintLayout>

2.LinearLayout线性布局
用起来类似H5中的float,流式布局有个特点:下一个控件的坐标原点由上一个控件来决定。你可以沿水平方向或者垂直方向上来排列你的控件。 如果你的控件是垂直排列的,那么你可以给控件指定水平的居中方式

<?xml version="1.0" encoding="utf-8"?>  <LinearLayout      xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:app="http://schemas.android.com/apk/res-auto"      android:layout_width="match_parent"      android:layout_height="match_parent">      <TextView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="Hello World!"      />  </LinearLayout> 

3.RelativeLayout相对布局
相对布局可以根据已经固定的控件来确定其他新加控件的位置。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent">  </RelativeLayout>

4.FrameLayout帧布局

5、TableLayout表格布局
理解上类似H5中的table思路

参考链接:
https://www.cnblogs.com/ludashi/p/4883915.html

原创粉丝点击