9-патч ведет себя по-разному при настройке в Java против Xml - PullRequest
0 голосов
/ 28 июня 2018

При установке 9-патча с использованием java он немного растягивается по вертикали, тогда как настройка через XML работает отлично.

Настройка в коде:

  button.setBackgroundDrawable();

Вертикальные края растягиваются> Vertical edges are streched

Настройка в XML:

<Button
    android:id="@+id/btn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/btn_normal"
    android:drawableLeft="@drawable/btn_mainmenu"
    android:gravity="center"
    android:paddingLeft="10dp"
    android:paddingRight="20dp"
    android:text="Menu" />

Это ожидается> This is expected

ПРИМЕЧАНИЕ. Я знаю обходные пути, но мне нужно знать, есть ли причины для такого поведения.

...