2013-08-22 28 views
0

嗨我試圖使android股票按鈕固體,但仍按住更改顏色時包含小動畫。任何幫助都是極好的。這是我迄今爲止所擁有的。Android Stock Button使其變得堅固

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke android:width="0dp" android:color="#000000" /> 
<solid android:color="#ffffff"/> 
<corners android:radius="1px"/> 
<padding android:left="5dp" android:top="3dp" android:right="5dp" android:bottom="3dp" /> 
</shape> 

回答

0

對於種選擇,點擊就可以使用選擇爲例:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@color/clr_main_green_pressed" android:state_selected="true" android:state_window_focused="false"/> 
    <item android:drawable="@color/clr_main_green_pressed" android:state_selected="true"/> 
    <item android:drawable="@color/clr_main_green_pressed" android:state_pressed="true" android:state_selected="false"/> 
    <item android:drawable="@android:color/white" android:state_selected="false"/> 

</selector> 

一些形狀/顏色/變化爲例:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

    <corners android:radius="12dp" /> 

    <solid android:color="@android:color/white" /> 

    <padding 
     android:bottom="0dp" 
     android:left="0dp" 
     android:right="0dp" 
     android:top="0dp" /> 

</shape> 

而且兩者結合起來使用爲例:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item android:drawable="@drawable/rounded_border"/> 
    <item android:drawable="@drawable/selector_button"/> 

</layer-list> 
+0

我將如何在樣式中使用它? – user2407147

+0

我試過這個 @ drawable/selector_button @ drawable/buttoncolour user2407147

+0

不行的說資源項已經有包項android:background 。 – user2407147