重力,alignparent,aligncomponent,

时间:2015-10-09 04:30:58

标签: android android-layout

我是Android编程新手,我尝试先做一个简单的应用程序,但我需要了解如何相互安排项目。有xml属性称为gravity,layout_gravity,alignParentLeft,alignComponent,...

在我看来,例如,引力="左"和alignParentRight =" true"将是矛盾的。我错了吗?这些对齐属性之间的区别是什么?

由于

2 个答案:

答案 0 :(得分:2)

请查看以下详细信息:

  • android:gravity 设置其使用的View内容的重力 上。
  • android:layout_gravity 设置视图或布局的重力 它的父母。
  • android:layout_alignBottom 使此视图的下边缘匹配 给定锚点视图ID的底边。
  • android:layout_alignEnd 使此视图的结束边缘匹配 给定锚点视图ID的结束边缘。
  • android:layout_alignLeft 使此视图的左边缘匹配 给定锚点视图ID的左边缘。
  • android:layout_alignParentBottom 如果为true,则生成底边 此视图与父级的底部边缘匹配。
  • android:layout_alignParentEnd 如果为true,则为此结束边缘 视图匹配父级的结束边缘。
  • android:layout_alignParentLeft 如果为true,则为此左边缘 视图匹配父级的左边缘。
  • android:layout_alignParentRight 如果为true,则为右边缘 此视图与父级的右边缘匹配。
  • android:layout_alignParentStart 如果为true,则为起始边缘 此视图与父级的起始边缘匹配。
  • android:layout_alignParentTop 如果为true,请设置此顶部边缘 视图匹配父级的上边缘。
  • android:layout_alignRight 使此视图的右边缘匹配 给定锚点视图ID的右边缘。
  • android:layout_alignStart 使此视图的起始边缘匹配 给定锚点视图ID的起始边缘。
  • android:layout_alignTop 使此视图的上边缘匹配 给定锚点视图ID的上边缘。

有关布局参数的更多信息,请点击此处:

http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

https://developer.android.com/reference/android/view/Gravity.html

答案 1 :(得分:1)

重力应用于视图的子视图

layout_gravity在其父视图中应用于自身(在linearLayout中)

alignParentRight用于将视图本身与右前角(在RelativeLayout中)对齐

线性和相对布局使用不同的属性。