2012-03-21 3 views
0

레이아웃에서 9 패치 이미지를 버튼으로 사용하려고합니다. 9 개의 패치 이미지 버튼은 가장 오른쪽 버튼 (id tab_btn_C)에서만 작동합니다. 나는 무엇이 잘못되었는지 확신하지 못한다. 이미지가 옳은 것 같아서 drawable-hdpi/drawable-mdpi 폴더에 .9.png로 올바른 파일 이름으로 저장했습니다.버튼을 사용할 때 안드로이드 9 패치 이미지가 나타나지 않습니다.

다른 기괴한 점은 Button 대신 ImageButton을 사용하면 아래 레이아웃이 작동하는 것 같습니다. 어떤 도움을 주셔서 감사합니다.

레이아웃 파일

<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> 

선택기 파일

<?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

답변

관련 문제