[英]“Layout_alignParentRight” and “Layout_alignParentBottom”
我是一個新手,正在學習Android Studio編碼,在我的一項作業中, Layout_alignParentRight="true"
和Layout_alignParentBottom="true"
不會導致任何TextView
發生任何應有的變化。
這是作業的屏幕截圖。 誰能幫助我了解我在做什么或做得不正確?
每個LayoutGroup
都有其自己的屬性來LayoutGroup
其子視圖。 在您的情況下,您正在ConstraintLayout
中使用RelativeLayout
的屬性(該屬性具有其自己的其他屬性,這些屬性使您可以相應地放置其子視圖),這就是為什么它不能按預期工作的原因。
因此,如果要使用layout_alignParent
類的屬性,請使用RelativeLayout
作為根布局,如果要使用ConstraintLayout
, layout_alignParent
使用諸如layout_constraint
類的屬性,而不要使用諸如layout_alignParent
類的屬性。
RelativeLayout
使用諸如layout_below
, layout_alignParent
等屬性。
LinearLayout
僅使用orientation
屬性將子視圖垂直或水平對齊。 此屬性屬於LayoutGroup
本身,而不是其子視圖。
ConstraintLayout
使用許多以layout_constraint
開頭的相似屬性來定位其子視圖。 到目前為止,該LayoutGroup
被認為是最好的。
移除android.support.constraint.ConstraintLayout並將其設為相對布局。
layout_alignParentRight="true"
和layout_alignParentBottom="true"
是在RelativeLayout
內部使用的屬性,而不是ConstraintLayout
,在這些屬性中無效。
因此,將父布局更改為RelativeLayout
。
此屬性用於RelativeLayout,並且您正在使用ConstraintLayout。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.