我想创建一个自定义搜索栏。连同其他资源,我遵循了这两个示例:
http://developer-dot-android.blogspot.ro/2012/03/custom-seekbar-tutorial.html
http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/
http://code.google.com/p/android-apktool/wiki/9PatchImages
我尝试过的所有内容都在这一行崩溃:
........
<nine-patch
xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/whitepatch">
</nine-patch>
和:
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #5: <nine-patch> requires a valid 9-patch source image
04-16 15:46:45.242: E/AndroidRuntime(20508): at android.graphics.drawable.NinePatchDrawable.inflate(NinePatchDrawable.java:320)
04-16 15:46:45.242: E/AndroidRuntime(20508): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:881)
04-16 15:46:45.242: E/AndroidRuntime(20508): at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:165)
.....
我尝试使用draw9patch.bat
来自 sdk 的工具生成我自己的 9-patch 图像,如此处所述。(没有任何其他解决方法,因为我不知道如何,只需导入.png
然后将其另存为.9.png
)。
我尝试将whitepatch.9.png
第一个教程中使用的复制/粘贴到我的项目中。结果相同。我真的不知道该怎么办。请帮我!