加载动态图像后,android补丁9丢失

时间:2013-06-28 16:25:12

标签: android android-layout android-imageview

在使用动态网址加载imageView后,我的linearLayout背景丢失了补丁9效果

解决问题的唯一方法是使用holder.imgView.setScaleType(ImageView.ScaleType.FIT_XY); 但我不想同时拉伸图像

<LinearLayout
android:id="@+id/llPatch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/testt1"
    android:orientation="vertical" >

        <ImageView
            android:id="@+id/imageRecette"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="0dp"
            android:padding="0dp"
            android:src="@drawable/tartare" />

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

使用项目(来自您的res文件夹)编译9个补丁图像。

如果您将一个补丁添加到项目中,构建它(项目)并查看bin / res / [您的图像所在的位置] / [图像名称] .9,您可以看到编译的9补丁是怎样的。 PNG

因此,您无法从网址加载9补丁图片(侧面有线条)。

然而,您可以将已编译的9补丁上传到您的服务器,下载并按照此处的指定使用它: https://stackoverflow.com/a/10639923/876603