9-изображение исправления не растягивается

#android #nine-patch

#Android #девять исправлений

Вопрос:

9-образ исправления создан, больше не отображаются «плохие исправления». Кажется, в редакторе он хорошо настроен. Но на экране помещается изображение png, а не растянутый файл 9-го патча, в чем проблема? Очищено, перестроить проект. Я установил красный цвет фона, чтобы увидеть, насколько широк вид изображения. «привет» находится над imageview.

 holder.imageView.setX(dp10);
holder.imageView.setY(dp18);
holder.imageView.getLayoutParams().height = h dp4;
holder.imageView.getLayoutParams().width = ww dp20;
holder.imageView.setBackgroundColor(Color.RED);
  

введите описание изображения здесь

введите описание изображения здесь


Скорректированный XML-макет, как предложил @pskink. Сработало, но возникла другая проблема. Посмотрите на кривые на боковой стороне пузырька. Кривые должны выглядеть как круг, но теперь он слишком растянут.

введите описание изображения здесь


Здесь часть xml:

 <ImageView
    android:id="@ id/imageView3"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="20dp"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="5dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bubbleblue170x140_2" />
  

И вот файл 9-го патча:

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. использовать "android:background" , не "android:src"

2. Спасибо @pskink, сработало, возникла другая проблема. Не могли бы вы взглянуть.

3. опубликуйте весь путь с сохраненным патчем 9: <root>/res/ …???

4. @pskink Я думаю, что путь в XML правильный: @drawable/bubbleblue170x140_2

5. у меня была такая же проблема, когда у меня был test.png и test.9.png — мне пришлось удалить test.png и перестроить весь проект: что-то было сломано