Android Draw9Patch显示黑色线条

Android Draw9Patch显示黑色线条,android,nine-patch,Android,Nine Patch,我正在努力使用draw 9补丁。我已经使用draw 9补丁创建了以下资源 android:drawable="@drawable/simplebuttonbg_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/simplebuttonbg_pressed" /> android:drawable="@drawabl

我正在努力使用draw 9补丁。我已经使用draw 9补丁创建了以下资源

android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />

android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />
但是,当我使用以下代码将其嵌入应用程序时:

<Button android:id="@+id/open_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/open_label"
        android:width="100dip"
       android:background="@drawable/simplebuttonbg"
        />
android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />

它不工作,并显示完整的图像

android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />

编辑:在记录这个问题的过程中,我刚刚修复了它-因此认为分享它可能有用:(希望它能帮助别人)

android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />
1.基本上你不能只设置按钮背景来绘制9个补丁

android:drawable="@drawable/simplebuttonbg_pressed"
/>
 <item
android:state_focused="true" 
android:state_enabled="true"
android:drawable="@drawable/simplebuttonbg_pressed" />
  • 您需要首先创建一个无状态的drawable,其数据如下:在drawables文件夹中

    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
    android:drawable=“@drawable/simplebuttonbg_按下”
    />
    

  • android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
  • 然后你可以把它作为一种风格或一个背景出色地应用

  • android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    

    编辑:我只是在记录这个问题的过程中修复了它-所以我认为分享它可能有用:(希望它能帮助别人)

    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
    1.基本上你不能只设置按钮背景来绘制9个补丁

    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
  • 您需要首先创建一个无状态的drawable,其数据如下:在drawables文件夹中

    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
    android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
    android:drawable=“@drawable/simplebuttonbg_按下”
    />
    

  • android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    
  • 然后你可以把它作为一种风格或一个背景出色地应用

  • android:drawable="@drawable/simplebuttonbg_pressed"
    />
     <item
    android:state_focused="true" 
    android:state_enabled="true"
    android:drawable="@drawable/simplebuttonbg_pressed" />
    

    我也有类似的问题。你是想用标签说“状态列表可绘制”吗?请提供完整的xml。我试图在一个内部使用9-patch drawable,它反过来被设置为LayoutView的背景。同样的问题:画了1px的黑色边界线。我有一个类似的问题。你是想用标签说“状态列表可绘制”吗?请提供完整的xml。我试图在一个内部使用9-patch drawable,它反过来被设置为LayoutView的背景。同样的问题:绘制了1px的黑色边界线。