我的Android应用程序中有一个XML文件。前两个线性布局如下图所示。
布局1 - 半圆
布局2 - 矩形
注意: 半圆和矩形之间没有间隙。这个差距是我现在要解决的问题。
实际上布局1(水平)有三个子布局(垂直),中间子布局包含半个cirlce的图像视图。
当我不使用9补丁图像时,没有间隙并且它与布局2完美融合。但是我需要使用9补丁图像,因为半圆的可能不正确拉伸。
但是当我使用9patch图像时,在两个布局之间创建了这个奇怪的分区。
它必须是9patch问题。但是怎么解决呢? 我只需要一种方法来使用这个半圆的9patch图像而没有这个间隙,因为它可能看起来很奇怪。
注意: 9patch点仅在左侧和左侧空白,而不是顶部和底部的任何位置。
这是XMl文件的摘录:
<LinearLayout
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="2" >
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1.98"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/semicircle" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="2" >
</LinearLayout>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2.0"
android:background="@drawable/rectangle" >
</RelativeLayout>