2013-06-04 64 views

回答

2

是的,你可以使用setEnabled(false),然後應用這種風格上的按鈕(在佈局XML文件):

<item android:state_enabled="false" > 
<shape> 
      <gradient 
       android:endColor="#007900" 
       android:startColor="#009A77" 
       android:angle="270" /> 
      <stroke 
       android:width="1dp" 
       android:color="#F1FAFE" /> 
      <corners 
       android:radius="5dp" /> 
      <padding 
       android:left="10dp" 
       android:top="10dp" 
       android:right="10dp" 
       android:bottom="10dp" /> 
    </shape> 
</item> 

與自定義值顏色和效果。

編輯: 你會發現你要學習如何將任何UI元素上應用樣式這裏的一切:http://www.devahead.com/blog/2011/08/creating-a-custom-android-button-with-a-resizable-skin/ 的例子是關於按鈕,但它爲任何其他視圖完全相同的方法。

+0

如果此xml位於樣式標記下。 – theJava

+0

編輯我的答案;) – ZarkDev

2

嘗試:

editText.setEnabled(false);

+0

我已經做到了,但它看起來並不適合我。 – theJava

+0

你是否在自定義背景?確保您的背景可繪製支持禁用狀態。更多信息:(http://stackoverflow.com/questions/5790454/disable-button-with-custom-background-android)它是關於按鈕,但適用於EditText –

+0

theJava

相關問題