gpt4 book ai didi

android - 相对布局中扩展 View 的对齐

转载 作者:行者123 更新时间:2023-11-30 03:17:03 26 4
gpt4 key购买 nike

我得到了一个框架的三张图像,分别是左、中和右。左边和右边是我作为包装内容给出的正常图像。中间的是一个可以水平扩展的补丁图像。我需要使用相对布局来对齐它们。但是中心图像不能有固定大小(因为它水平扩展)。我可以通过以下代码使用线性布局来做到这一点:

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/cD"
android:src="@drawable/l_left_corner" />

<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/l_vertical_streatch"
android:contentDescription="@string/cD" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/cD"
android:src="@drawable/l_right_corner" />
</LinearLayout>

谁能告诉我如何在相对布局中做同样的事情(如果可能的话,在框架布局中也是如此)?

编辑:我的完整布局(带有嵌套权重)

http://pastie.org/8469454#1-2

最佳答案

你可以使用下面的代码,当你使用一些真实的图像时,只需将我左右 ImageViews 的 40dp 切换到 wrap_content。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/image_left"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:background="#FF0000"
/>

<ImageView
android:id="@+id/image_center"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@id/image_left"
android:layout_toLeftOf="@id/image_right"
android:background="#00FF00"
/>


<ImageView
android:id="@+id/image_right"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:background="#0000FF"
/>
</RelativeLayout>

这是结果:relative layout

关于android - 相对布局中扩展 View 的对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com