2012-08-08 82 views

回答

5

嗨,你可以在可绘制的文件夹中创建像这样的渐变。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape android:shape="rectangle"> 
     <gradient 
       android:startColor="#5a5a5a88" 
       android:endColor="#14141488" 
       android:angle="270" android:centerX="0.25"/> 

    </shape> 
</item> 
<item android:top="80dp"> 
<shape android:shape="rectangle"> 
     <gradient 
       android:startColor="#5aff5a88" 
       android:endColor="#14ff1488" 
       android:angle="270" android:centerX="0.25"/> 

</shape> 

+0

O! thx,但我还有一个问题,我不知道为什么,但我不能设置填充。 :/ – user1582087 2012-08-09 06:44:17

3

在可绘制文件夹中创建一个文件。粘贴下面的代码。也可以根据需要提供适当的图像。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_window_focused="false" android:state_enabled="true"  
android:drawable="@drawable/textfield_default" /> 
<item android:state_window_focused="false" android:state_enabled="false"  
android:drawable="@drawable/textfield_disabled" /> 
    <item android:state_pressed="true" android:drawable="@drawable/textfield_pressed" /> 
<item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_selected" /> 
    <item android:state_enabled="true" android:drawable="@drawable/textfield_default" /> 
    <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_selected" /> 
<item android:drawable="@drawable/textfield_disabled" /> 
</selector> 

这会很好地工作。

+1

THX的工作,但我不希望使用的图片,我怎么能与渐变代码中设置呢? – user1582087 2012-08-08 12:14:39

+0

你可以创建像这样的渐变 – 2012-08-08 12:17:35