0

カスタム シーク バーを作成したいと考えています。他のリソースとともに、次の 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最初のチュートリアルで使用したものをプロジェクトにコピー/貼り付けようとしました。同じ結果です。私は本当にこれをどうするかわかりません。私を助けてください!

ここに画像の説明を入力

4

1 に答える 1