当前位置:   article > 正文

安卓基础学习 Day 04|相对布局_alignparentend

alignparentend

目录

一、相对布局的意义

二、父布局对齐方式

1.基本用法

2.演示代码

3.展现结果

三、RelativeLayout子View对齐方式

1.基本用法

2. 演示代码

3.展示结果

四、RelativeLayout子View的相对位置

1.基本用法

​编辑

2.演示代码

3.展示结果

五、练习【用户注册】 

         1.提出要求

         2.修改注册界面主布局资源文件代码 

3.实现效果


一、相对布局的意义

RelativeLayout【相对布局】是一个功能非常强大的一种布局

它可以消除嵌套布局并使布局层次结构保持扁平化,从而提高性能。

使用多个嵌套的LinearLayout【线性布局】使用一个RelativeLayout就可以完成替代。

二、父布局对齐方式

父布局指的就是RelativeLayout

这些属性主要是用来设置View相对于父布局的位置。

1.基本用法

2.演示代码

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent"
  7. tools:context=".RelativeActivity">
  8. <TextView
  9. android:id="@+id/ac_Top"
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:layout_alignParentTop="true"
  13. android:text="顶部"
  14. android:padding="10dp"
  15. android:textColor="#ff0000"
  16. android:textSize="25sp" />
  17. <TextView
  18. android:id="@+id/ac_Bottom"
  19. android:layout_width="wrap_content"
  20. android:layout_height="wrap_content"
  21. android:layout_alignParentBottom="true"
  22. android:text="底部"
  23. android:padding="10dp"
  24. android:textColor="#ff0000"
  25. android:textSize="25sp" />
  26. <TextView
  27. android:id="@+id/ac_Left"
  28. android:layout_width="wrap_content"
  29. android:layout_height="wrap_content"
  30. android:layout_alignParentLeft="true"
  31. android:layout_marginTop="100dp"
  32. android:text="左边"
  33. android:padding="10dp"
  34. android:textColor="#ff0000"
  35. android:textSize="25sp" />
  36. <TextView
  37. android:id="@+id/ac_Right"
  38. android:layout_width="wrap_content"
  39. android:layout_height="wrap_content"
  40. android:layout_alignParentRight="true"
  41. android:layout_marginTop="100dp"
  42. android:text="右边"
  43. android:padding="10dp"
  44. android:textColor="#ff0000"
  45. android:textSize="25sp" />
  46. <TextView
  47. android:id="@+id/ac_centerInP"
  48. android:layout_width="wrap_content"
  49. android:layout_height="wrap_content"
  50. android:layout_centerInParent="true"
  51. android:text="中间"
  52. android:padding="10dp"
  53. android:textColor="#ff0000"
  54. android:textSize="25sp" />
  55. <TextView
  56. android:id="@+id/ac_centerVer"
  57. android:layout_width="wrap_content"
  58. android:layout_height="wrap_content"
  59. android:layout_centerVertical="true"
  60. android:text="垂直居中"
  61. android:padding="10dp"
  62. android:textColor="#ff0000"
  63. android:textSize="25sp" />
  64. <TextView
  65. android:id="@+id/ac_centerHor"
  66. android:layout_width="wrap_content"
  67. android:layout_height="wrap_content"
  68. android:layout_centerHorizontal="true"
  69. android:text="水平居中"
  70. android:padding="10dp"
  71. android:textColor="#ff0000"
  72. android:textSize="25sp" />
  73. <TextView
  74. android:id="@+id/ac_IPStart"
  75. android:layout_width="wrap_content"
  76. android:layout_height="wrap_content"
  77. android:layout_alignParentStart="true"
  78. android:layout_marginTop="200dp"
  79. android:text="父布局左边"
  80. android:padding="10dp"
  81. android:textColor="#ff0000"
  82. android:textSize="25sp" />
  83. <TextView
  84. android:id="@+id/ac_IPEnd"
  85. android:layout_width="wrap_content"
  86. android:layout_height="wrap_content"
  87. android:layout_alignParentEnd="true"
  88. android:layout_marginTop="200dp"
  89. android:text="父布局右边"
  90. android:padding="10dp"
  91. android:textColor="#ff0000"
  92. android:textSize="25sp" />
  93. </RelativeLayout>

3.展现结果

三、RelativeLayout子View对齐方式

子View指的是在RelativeLayout里面的其他View

相对布局是有参考物的,如果是通过参考物id来定位的

1.基本用法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/943982
推荐阅读
相关标签
  

闽ICP备14008679号