2014-05-21 49 views
0

我有一個程序使用「android:Theme.Holo」作爲片段。有沒有辦法降低editText的主題android:Theme?我試圖做到這一點更改片段中特定項目的主題

<EditText 
      android:id="@+id/edit_text" 
      android:layout_width="100dp" 
      android:layout_height="50dp" 
      style="@android:style/android:Theme" 
      android:layout_toRightOf="@+id/edit_text_d" 
      > 
     </EditText> 

希望編輯文本看起來像白色的舊背景。我不想使用自定義背景,但這可能嗎?

回答

1

您可以在主題補充一點:

<style name="myTheme" parent="android:Theme.Holo"> 
    <item name="editTextStyle">@style/MyWidget.EditText</item> 
</style> 

<style name="MyWidget.EditText" parent="android:Widget.EditText"> 
    <item name="android:background">@drawable/edit_text</item> 
</style> 
+0

我相信加入'風格=「@安卓風格/ Widget.EditText」'直接到的EditText在佈局XML也將工作,而不需要爲自定義主題。 – nitzanj

+0

我得到的錯誤:錯誤:找不到匹配給定名稱的資源:attr'editTextStyle'並添加樣式=「@ android:style/Widget.EditText」直接不做任何事 – Jesusrz001

+0

試試這個: @ style/MyWidget.EditText