android九补丁拉伸继续像素但不加入

时间:2013-08-21 14:09:07

标签: android nine-patch

我下面有一张9张补丁图片,我做了一些指示伸展,但它得到的不是我想要的。
enter image description here

运行时效果是:

enter image description here

效果太模糊了,我想念一些东西吗?

更新2013-08-22原版九补丁图片
enter image description here

2 个答案:

答案 0 :(得分:0)

编辑:

我将图像分成三部分

  1. 中东
  2. 背景
  3. 以下是资源:

    1. dash_bottom.9.png
    2. middle.9.png
    3. back.9.png
    4. 这是布局:

      <RelativeLayout android:id="@+id/tabView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" >
          <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:scaleType="fitXY" android:src="@drawable/back" />
          <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/imageView1" android:layout_alignRight="@+id/imageView1" android:layout_alignTop="@+id/imageView1" android:scaleType="fitXY" android:src="@drawable/middle" />
          <ImageView android:id="@+id/imageView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/imageView1" android:layout_alignRight="@+id/imageView1" android:layout_below="@+id/imageView1" android:scaleType="fitXY" android:src="@drawable/dash_bottom" />
      </RelativeLayout>
      

答案 1 :(得分:0)

正如我所说,我要求我的同事将原始图像分成三个图像:

1:没有虚线的背景图像(9-patch)
enter image description here

2:虚线图像(9-patch)
enter image description here

3:椭圆形(9-贴片)
enter image description here

我使用了一个图层列表来组合它,下面是运行时屏幕截图(仍有一些设计问题):
enter image description here

我的布局定义是:     

    <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"
                  android:background="@drawable/title_bg_content_area">

        <Button android:layout_width="0dp" android:layout_height="wrap_content"
                android:layout_weight="1" android:background="@drawable/title_item_selected"
                android:text="文字" android:textSize="20sp" android:textColor="#fefffc" />

        <Button android:layout_width="0dp" android:layout_height="wrap_content"
                android:layout_weight="1" android:background="@null"
                android:text="有声" android:textSize="20sp" android:textColor="#b1d596" />

        <Button android:layout_width="0dp" android:layout_height="wrap_content"
                android:layout_weight="1" android:background="@null"
                android:text="本地" android:textSize="20sp" android:textColor="#b1d596" />

    </LinearLayout>

</LinearLayout>

<layer-list>
    <item android:drawable="@drawable/title_bg" />
    <item android:top="50dp">
        <bitmap android:src="@drawable/title_bg_wrap_line" android:tileMode="repeat" />
    </item>
</layer-list>