2012-03-21 36 views
0

我想在我的布局中使用9补丁图像作为按钮。 9补丁图像按钮仅适用于最右边的按钮(id为tab_btn_C)。我不知道什么是错的。这些图像看起来是正确的,我用drawable-hdpi/drawable-mdpi文件夹中的.9.png正确的文件名保存了它们。当我使用按钮时,Android 9的补丁图像没有显示出来

另一件奇怪的事情是 - 如果我使用ImageButton而不是Button,则下面的布局似乎正在工作。任何帮助表示赞赏。

版式文件

<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 2012-03-21 23:25:33

回答