2013-04-24 120 views
0

我已經在android 2.3.3上運行我的應用程序,而我正在構建它,一切都很好,我有很多編輯文本的應用程序,輸入和一個用於顯示答案,用於顯示答案的答案被設置爲啓用false,並且在2.3.3上改變了他們的顏色,我喜歡它。編輯文本不同的顏色在不同版本的android

現在,當我跑4.1.2版本的應用程序的所有編輯文本是黑色的,我不能看到所輸入的數字,再加上無法看到紡紗

有沒有辦法實現對所有版本類似的東西,當我設置編輯文本的背景顏色時,它使它成爲正方形,我更喜歡圓角。

+2

您可以使用自己的背景色和圓角設置自定義的形狀背景。 – 2013-04-24 14:40:14

回答

1

有兩個可選

  1. 設置targetsdkversion到您的最低SDK版本。由此你會看到相同的,因爲它總是會顯示最小sdk版本的主題

  2. 或爲edittext創建自己的背景選擇器。

+0

嗨,謝謝你,如果我將目標版本設置爲2.3.3,它會繼續工作,然後在更高版本。它似乎是一個更容易的選項 – Robert 2013-04-24 17:09:34

+0

歡迎..如果你認爲答案是有幫助的,你可以接受的答案 – stinepike 2013-04-24 17:26:31

1

用戶通常會選擇(至少我),具有跨應用程序提供一致的體驗,因此,使用本機的外觀和感覺的東西,你應該考慮的問題。

如果您將targetSdk設置爲較低的數字,則會使整個應用程序使用過時的用戶界面,並且可以在沒有專用菜單按鈕的設備上創建整行菜單按鈕。

當然,如果您想將其全部改爲自己的風格(可能更美觀),您也可以通過樣式或擴展視圖來完成。你甚至可以使用一個叫做HoloEverywhere的全息式圖書館。

+0

我最終做的是離開構建目標在4.2和改變style.xml這個主題。