【发布时间】:2018-07-03 23:53:44
【问题描述】:
我在主布局中膨胀一个布局(imageviewlayout)。我在父视图的底部获取子视图。如何将子视图对齐在 Mainlayout 的中心。我已经读过它可以完成使用 Layoutparams 。你能告诉我如何在主布局的中心对齐子视图。
LinearLayout main = (LinearLayout)findViewById(R.id.sendlayout);
View childview = getLayoutInflater().inflate(R.layout.imageviewlayout, main,false);
main.addView(childview);
这是我的 imageviewlayout(child):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/thumbnailImage"
android:layout_width="250px"
android:layout_height="250px"
android:layout_gravity="center_horizontal"
android:scaleType="fitCenter"
android:src="@drawable/camera" />
</LinearLayout>
【问题讨论】:
-
你试过 android:layout_centerInParent="true" 吗?
标签: android android-layout android-inflate layoutparams