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 下找相應的圖片資源,自己玩吧!