Я пытаюсь использовать 9 патч-изображения в качестве кнопки в своем макете. Кнопка 9 патч-изображения работает только для самой правой кнопки (с id tab_btn_C). Я не уверен, что не так. Изображения кажутся правильными, и я сохранил их с правильными именами файлов с помощью .9.png в папках drawable-hdpi/drawable-mdpi.Изображение обложек Android 9 не появляется, когда я использую кнопку
Другая странная вещь - нижний макет, похоже, работает, если я использую ImageButton вместо Button. Любая помощь приветствуется.
Layout файл
<LinearLayout
android:id="@+id/questions_list_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/logo"
>
<Button
android:id="@+id/tab_left_btn"
android:layout_height="wrap_content"
android:layout_width="100dp"
android:background="@drawable/tab_btn_left"
android:layout_marginLeft="5dp"
android:text="A"/>
<Button
android:id="@+id/tab_middle_btn"
android:layout_height="wrap_content"
android:layout_width="100dp"
android:background="@drawable/tab_btn_middle"
android:text="B"/>
<Button
android:id="@+id/tab_btn_C"
android:layout_height="wrap_content"
android:layout_width="100dp"
android:background="@drawable/tab_btn_right"
android:text="C"/>
</LinearLayout>
Selector файлы
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_left_active"
android:state_pressed="true" />
<item android:drawable="@drawable/btn_left" />
</selector>
Вы можете загрузить файл с 9 патчами? – bluejamesbond