1. 程式人生 > >Android EditText樣式

Android EditText樣式

Android 4.1.2測試:

當在<application>加入屬性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",時,EditText的樣式是這樣子的:


而不是預設的:


解決:①在當前Activity中,更改主題樣式:@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen

②直接將application節點的樣式改為上述

③自己換背景圖片,到:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 裡找想要的系統圖標

看看EditText的原始碼:


上圖紅線所述的東東在這時裡:


是這樣的:


是個引用型別,根據系統自適配,我猜!!

接下來翻翻EditText的樣式:

C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\styles.xml中定義的:


上圖紅線的東東在哪裡?

在這:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\attrs


又是一個引用。

到C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\themes下找到了這個:

上圖的edit_text在這裡:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable\edit_text.xml

定義是這樣的:


好了到此,去:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 下找相應的圖片資源,自己玩吧!