Android 简单布局、空间

布局

线性布局 LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"  //纵向排列,horizontal横向排列
tools:context=".MainActivity">
</LinearLayout>


相对布局 RalativeLayout

  相对于给定id控件的位置(两控件不重叠,属性可同时执行,如右下方):

  layout_above:将该控件底部置于给定id控件之上

  layout_below:将该控件底部置于给定id控件之下

  layout_toLeftOf:将该控件的右边缘置于给定id控件的左边缘

  layout_toRightOf:将该控件的左边缘置于给定id控件的右边缘

 

  相对于给定id控件对齐(两控件重叠):

  layout_alignBaseline:将该控件的baseline与给定id的baseline对齐

  layout_alignTop:将该控件的顶部边缘与给定id的顶部边缘对齐

  layout_alignBottom:将该控件的底部边缘与给定id的底部边缘对齐

  layout_alignLeft:将该控件的左边缘与给定id的左边缘对齐

  layout_alignRignt:将该控件的右边缘与给定id的右边缘对齐

 

  相对于父控件:

  layout_alignParentTop:若为true,将该控件的顶部与父控件的顶部对齐

  layout_alignParentBottom:若为true,将该控件的底部与父控件的底部对齐

  layout_alignParentLeft:若为true,将该控件的左部与父控件的左部对齐

  layout_alignParentRight:若为true,将该控件的右部与父控件的右部对齐

 

  居中:

  layout_centerHorizontal:若为true,将该控件水平居中

  layout_centerVertical:若为true,将该控件垂直居中

  layout_centerInParent:若为true,将该控件置于父控件*

 

 

  指定移动像素(相当于内边距):

  layout_marginTop:上偏移的值

  layout_marginBotton:下偏移的值

  layout_marginLeft:左偏移的值

  layout_marginRight:右偏移的值

 

控件

TextView文本框

ImageView图片框

  需要事先复制图片到res\drawable下

  Android 简单布局、空间

  属性src里写上路径(资源文件不能以数字开头

  Android 简单布局、空间

Button按钮

<Button
android:id="@+id/btn01"    
android:layout_weight="1"          //权重
android:text="按钮"              //按钮上显示的字
android:layout_width="match_parent"    //和父控件大小一样
android:layout_height="wrap_content" />  //当前控件大小能够刚好包含里面的内容


快捷键
  alt+enter 抽取成本地变量/查看错误提示
  alt+ctrl+f 抽取成全局变量

 


Android 简单布局、空间

上一篇:Android studio无法创建类和接口问题解决办法。提示 Unable to parse template "Class"


下一篇:强联通分量-tarjan算法