【发布时间】:2016-10-19 14:57:36
【问题描述】:
我有下一个xml:
<RelativeLayout>
<ImageView
android:id="@+id/imageView1"
android:src="@drawable/image_back" />
<LinearLayout
android:id="@+id/linearLayoutNames"
android:layout_height = "fill_parent"
android:layout_weight = "fill_parent"
android:layout_alignTop = "@+id/image_back"
android:layout_marginTop = "38dp" />
<LinearLayout
android:id="@+id/linearLayoutPoints
android:layout_height = "wrap_content"
android:layout_weight = "wrap_content"
android:layout_alignBottom = "@+id/image_back"
android:layout_below = "@+id/linearLayoutNames" />
</RelativeLayout>
还有我的编程代码:
LinearLayout linearLayoutPoints = (LinearLayout) findViewRoot(R.id.linearLayoutPoints);
RelativeLayout.LayoutParams layoutParams = (android.widget.RelativeLayout.LayoutParams) linearLayoutPoints.getLayoutParams();
layoutParams.width = 200;
layoutParams.height = 300;
linearLayoutPoints.setLayoutParams(layoutParams);
我想调整 linearLayoutPoints 的大小,但是当 Y 尝试时,什么也没有发生!仅在我调整 de imageView1 的大小时才调整它的大小,但我不想要那样。 不知道为什么。
帮助
【问题讨论】:
-
你为什么使用RelativeLayout.LayoutParams而不是LinearLayout.LayoutParams?
-
因为我的linearLayout的parnt是一个相对布局
标签: android layout resize android-linearlayout