簡體   English   中英

“ Layout_alignParentRight”和“ Layout_alignParentBottom”

[英]“Layout_alignParentRight” and “Layout_alignParentBottom”

我是一個新手,正在學習Android Studio編碼,在我的一項作業中, Layout_alignParentRight="true"Layout_alignParentBottom="true"不會導致任何TextView發生任何應有的變化。

這是作業的屏幕截圖。 誰能幫助我了解我在做什么或做得不正確?

在此處輸入圖片說明

每個LayoutGroup都有其自己的屬性來LayoutGroup其子視圖。 在您的情況下,您正在ConstraintLayout中使用RelativeLayout的屬性(該屬性具有其自己的其他屬性,這些屬性使您可以相應地放置其子視圖),這就是為什么它不能按預期工作的原因。

因此,如果要使用layout_alignParent類的屬性,請使用RelativeLayout作為根布局,如果要使用ConstraintLayoutlayout_alignParent使用諸如layout_constraint類的屬性,而不要使用諸如layout_alignParent類的屬性。

RelativeLayout使用諸如layout_belowlayout_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM