2014-11-15 99 views
0

我正在使用背景9補丁圖像名稱button_normal.9.png。該圖像未顯示爲按鈕的背景圖像。被困5個小時仍然無法找到它。請幫忙。這裏是各自的文件。按鈕不顯示背景9補丁圖像

這是按鈕:

<Button 
    android:id="@+id/s_id" 
    android:text="@string/s_id_string" 
    android:layout_marginTop="20dp" 
    style="@style/MainScreen"/> 

風格MainScreen:

<style name="MainScreen"> 
    <item name="android:layout_width">200dp</item> 
    <item name="android:layout_marginTop">10dp</item> 
    <item name="android:textSize">15dp</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:background">@drawable/button_shape</item> 
    <item name="android:textColor">@drawable/button_text_color</item> 
</style> 

button_shape文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:drawable="@drawable/button_shape_normal" 
    android:background="@drawable/button_normal" 
    android:state_pressed="false"/> 
<item 
     android:drawable="@drawable/button_shape_pressed" 
     android:state_pressed="true" 
     android:background="#ed2020" 
     /> 

button_text_color文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="false" android:color="#ed2020"/> 
<item android:state_pressed="true" android:color="#ffffff"/> 

button_shape_pressed & button_shape_normal文件是相同的:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
<corners android:radius="30dp" /> 

+0

沒有人有這個問題的解決方案? – dhruv

回答

1

試試這個button_shape文件

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:drawable="@drawable/button_shape_pressed" 
     android:state_pressed="true" 
     android:background="#ed2020" /> 

    <item 
     android:drawable="@drawable/button_shape_normal" 
     android:background="@drawable/button_normal" /> 
</selector> 
+0

它不起作用 – dhruv