“ Layout_alignParentRight”和“ Layout_alignParentBottom”

时间:2018-12-12 17:31:05

标签: android

我是新手,正在学习Android Studio编码,并且在我的一项作业中,Layout_alignParentRight="true"Layout_alignParentBottom="true"TextView的任何{

这是作业的屏幕截图。谁能帮助我了解我在做什么或做得不正确?

enter image description here

4 个答案:

答案 0 :(得分:1)

每个LayoutGroup都有自己的属性来放置其子视图。在您的情况下,您正在RelativeLayout内使用ConstraintLayout的属性(它具有自己的其他属性,可以让您相应地定位其子视图),这就是为什么它不能按预期工作的原因

因此,如果要使用类似属性的layout_alignParent,请使用RelativeLayout作为根布局,如果要使用ConstraintLayout,则要使用layout_constraint类似属性而不是像属性那样的layout_alignParent

RelativeLayout使用layout_belowlayout_alignParent等属性。

LinearLayout仅使用orientation属性来垂直或水平对齐子视图。 此属性是LayoutGroup本身,而不是其子视图。

ConstraintLayout使用许多以layout_constraint开头的相似属性来放置其子视图。到目前为止,这个LayoutGroup被认为是最好的。

答案 1 :(得分:0)

删除android.support.constraint.ConstraintLayout并使其成为相对布局。

答案 2 :(得分:0)

layout_alignParentRight="true"layout_alignParentBottom="true"是在RelativeLayout内使用的属性,而不是ConstraintLayout无效的属性。
因此,将父级布局更改为RelativeLayout

答案 3 :(得分:0)

此属性用于RelativeLayout,并且您正在使用ConstraintLayout。