2012-03-21 1 views
0

Я пытаюсь использовать 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> 
+0

Вы можете загрузить файл с 9 патчами? – bluejamesbond

ответ

0

Оказывается, там было что-то не так с тем, как изображение 9 патч создается. Я создал его снова, и он исправил себя. Я использовал это http://android10.org/index.php/articlesother/279-draw-9-patch-tutorial для получения подробных инструкций по созданию 9 патча.

Спасибо!

 Смежные вопросы

  • Нет связанных вопросов^_^