所以我试图用透明ninepatch覆盖地图图像使用图层列表绘制。就像这样:Android:NinePatch和LayerList
target http://f.cl.ly/items/2b1x3c3o0w3t1z0b2o2s/Screen%20Shot%202012-06-20%20at%2010.34.18%20AM.png
但我得到的是这样的(注意,地图图像是由ninepatch的边缘裁剪,即使它应该是透明的):
这里是我的层列表代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<nine-patch android:src="@drawable/myninepatch" />
</item>
<item android:drawable="@drawable/detail_map"/>
</layer-list>
,这里是我的布局的ImageView:
<ImageView
android:layout_width="298dp"
android:layout_height="106dp"
android:layout_gravity="center"
android:layout_marginBottom="11dp"
android:src="@drawable/detail_map_overlay" />
编辑:这里的ninepatch巴纽:
ninepatch http://f.cl.ly/items/0X3N0d331Q15380D093n/myninepatch.9.png
任何想法如何实现这一目标?不一定使用ninepatch,但我想根据图像的大小使其具有可伸缩性。或者如果你有一个想法如何做内心发光,那也会膨胀。
你可以提供你的9补丁(或它的缩放)看看它是否有问题? –
当然,我会将其添加到帖子,谢谢! –
难道你不会忘记填充的底部和右侧黑色栏? – VinceFR