我是新手,正在学习Android Studio编码,并且在我的一项作业中,Layout_alignParentRight="true"
和Layout_alignParentBottom="true"
在TextView
的任何{
这是作业的屏幕截图。谁能帮助我了解我在做什么或做得不正确?
答案 0 :(得分:1)
每个LayoutGroup
都有自己的属性来放置其子视图。在您的情况下,您正在RelativeLayout
内使用ConstraintLayout
的属性(它具有自己的其他属性,可以让您相应地定位其子视图),这就是为什么它不能按预期工作的原因
因此,如果要使用类似属性的layout_alignParent
,请使用RelativeLayout
作为根布局,如果要使用ConstraintLayout
,则要使用layout_constraint
类似属性而不是像属性那样的layout_alignParent
。
RelativeLayout
使用layout_below
,layout_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。