カスタム シーク バーを作成したいと考えています。他のリソースとともに、次の 2 つの例に従いました。
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 パッチ イメージを生成しようとしました。(方法がわからないため、他の回避策はありません。をインポートして.png
から保存するだけ.9.png
です)。
whitepatch.9.png
最初のチュートリアルで使用したものをプロジェクトにコピー/貼り付けようとしました。同じ結果です。私は本当にこれをどうするかわかりません。私を助けてください!