如何在其父视图中显示我的视图(如ImageView
其他View
)中心底部?如下图所示。
父布局可以使用任何布局LinearLayout
,FrameLayout
。
我知道MapView
具有中心和底部属性,但我在LinearLayout
或FrameLayout
中找不到该属性。
非常感谢。
我的英语不好,请原谅我的语法错误..
_____________________ | | | | | ___ | | |___| | | | | ______ center | | | | | | | | --------------------- | | | | center
答案 0 :(得分:2)
解决方案实际上取决于父级的布局。如果它是RelativeLayout,您可以使用:
<Button
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true" />
如果是FrameLayout或LinearLayout:
<Button
android:layout_gravity="center_horizontal|bottom" />
答案 1 :(得分:0)
其实你错了。在这个问题中,他想把图像放在父母的底部。他想将图像准确地放在中心,但他也希望内部图像的底部垂直居中。
解决方案应该是这样的。你应该知道图像的高度,比如80dp。并且在这种情况下放置一半高度的底部边缘,40dp。
<Button
android:layout_height="80dp"
android:layout_centerInParent="true"
android:layout_marginBottom="40dp" />
如果是FrameLayout或LinearLayout:
<Button
android:layout_height="80dp"
android:layout_gravity="center"
android:layout_marginBottom="40dp" />