我有两个图像视图,我试图在RelativeLayout的屏幕上定位。然而,其中一个图像的左边缘在一个区域中向左突出,而其余图像只是一条直线。我希望另一个图像与直线部分对齐,而不是突出的额外部分。
不,我无法编辑图像资源,我不会详细介绍所有细节,我只是说我需要所有的部分。
这是我正在尝试做的一个非常丑陋的形象:
我尝试了以下内容:
<ImageView
android:id="@+id/block"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/interior"
android:layout_toLeftOf="@+id/open_wall"
android:layout_marginRight="-10dp"
android:src="@drawable/block" />
但它也不起作用(试过paddingRight)。我认为因为视图将自身锚定在open_wall图像的左侧,所以如果愿意,它将不允许您移过该分界线。
有没有人知道我能做什么才能得到我想要的东西?
编辑:根据要求,我正在尝试使用的图像:
(图中的红色)
(我图中的黑色)
答案 0 :(得分:0)
你走了:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="51dip"
android:src="@drawable/red" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:paddingLeft="28dip"
android:src="@drawable/black" />
</RelativeLayout>
您唯一要做的就是使用两个dip
值稍微玩一下,因为我没有与您相同分辨率的资源。
这就是它的样子: