然后我的选择器xml看起来像这样:
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID" > <item androID:state_pressed="true" androID:drawable="@drawable/my_selector" /> <item> <shape androID:shape="rectangle"> <solID androID:color="#00ffffff" /> </shape> </item></selector>
当我有这个代码并且我的图像不是9补丁时,它会拉伸填充.即使我将图像更改为9补丁,它仍然将图像视为普通的.png文件.甚至在角落里都有黑点和一切.
我想知道为什么图像的9-patch-ness没有被尊重,它只是被视为常规的.png文件.
解决方法 我相信问题是你在图像的底部和右部使用了两个点.我不确定他们的系统知道如何处理这两个维度上的不相交区域.实质上,你是说这个图像的“内容”部分由四个像素区域组成,这四个像素区域是右边界和底边界上四个点的交点.如果你把它拿出来,我认为它应该对你有更多的预测.
总结以上是内存溢出为你收集整理的android – 选择器中的9-Patch显示黑点全部内容,希望文章能够帮你解决android – 选择器中的9-Patch显示黑点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)