我为Android应用创建了一些图片。我已经完成了创建9patch图像所需的所有步骤,但无济于事。该应用程序不仅会识别该文件。
到目前为止我尝试过:
我正在使用 xxhdpi 图片。
这是我用来检测9patch并显示它的代码:
...
Bitmap bitmap = Resources.getBitmap(context, identifier);
byte[] chunk = bitmap.getNinePatchChunk();
if (NinePatch.isNinePatchChunk(chunk)) {
drawable = new NinePatchDrawable(bitmap, chunk, new Rect(), null);
} else {
BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap);
...
这是我的9patch图片:
这是结果
我已经完成了下一步尝试的想法。任何帮助将不胜感激。
答案 0 :(得分:0)
只设计指标并使用它,不要做整个背景..
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/expander_open_holo_light" android:state_empty="true"></item>
<item android:drawable="@drawable/expander_close_holo_light" android:state_expanded="true"></item>
<item android:drawable="@drawable/expander_open_holo_light"></item>
</selector>
苹果喜欢android:groupIndicator =“@ drawable / indicatornew”