gravity =“center_vertical”和layout_centerVertical =“true”之间的区别是什么?

时间:2014-04-02 18:42:28

标签: android android-layout layout-gravity

如果我尝试将当前视图垂直居中于其父级。我应该使用哪一个?

我看到TextViews使用gravity="center_vertical" and ImageViews use layout_centerVertical =“true”。

我不确定为什么?

1 个答案:

答案 0 :(得分:2)

textview中,gravity="center_vertical"表示textview中的内容将为centervertical。如果text textview fill_parent wrap_content layout_gravity,那么wrap_content只能看到textview的对齐方式,那么内容就无法对齐。如果您使用imageview在这里,宽度和高度为layout_centerVertical="true".,然后它会将center放在父布局的中心_vertical中。

vertical中,{{1}}表示将iamge和{{1}}和{{1}}放在图像的父布局(即图像容器)中。