在使用动态网址加载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>
答案 0 :(得分:1)
使用项目(来自您的res文件夹)编译9个补丁图像。
如果您将一个补丁添加到项目中,构建它(项目)并查看bin / res / [您的图像所在的位置] / [图像名称] .9,您可以看到编译的9补丁是怎样的。 PNG
因此,您无法从网址加载9补丁图片(侧面有线条)。
然而,您可以将已编译的9补丁上传到您的服务器,下载并按照此处的指定使用它: https://stackoverflow.com/a/10639923/876603