如果你對android系統自帶的ui控制項感覺不夠滿意,可以嘗試下自定義控制項,我們就以button為例,很早以前android123就寫到過android button按鈕控制項美化方法裡面提到了xml的selector構造。當然除了使用drawable這樣的外今天android開發網談下自定義圖形shape的方法,對於button控制項android上支援以下幾種屬性shape、gradient、stroke、corners等。
我們就以目前系統的button的selector為例說下:
對於上面,這條shape的定義,分別為漸變,在gradient中startcolor屬性為開始的顏色,endcolor為漸變結束的顏色,下面的angle是角度。接下來是stroke可以理解為邊緣,corners為拐角這裡radius屬性為半徑,最後是相對位置屬性padding。
對於乙個button完整的定義可以為
<?xml version="1.0" encoding="utf-8"?>
">
注意android123提示大家,以上幾個item的區別主要是體現在state_pressed按下或state_focused獲得焦點時,噹噹來判斷顯示什麼型別,而沒有state_***屬性的item可以看作是常規狀態下。
美化type file 控制項
對於type file 而言是乙個不大好看的控制項。如果不美化他一下,總感覺自己的 有些缺乏了美感 上 class file box 樣式說明 上面的是用了乙個text和乙個按鈕去偽裝成了乙個type file 控制項 實則控制項本身為隱藏狀態 而怎麼實現點選即點控制項,就用到了絕對定位 filte...
介面美化 CStatic控制項的美化
靜態控制項也是比較常用的控制項,在vs開發環境中用的應該挺頻繁的吧。其實mfc中實現對視窗美化,主要依賴於重繪。static控制項也是個視窗,windows為其留有自繪的權利,可以設定其樣式為ss ownerdraw,windows就會把其繪製權利交給我們的 怎麼繪製就看我們的 了。mfc中更好的一...
android介面美化
標籤背景顏色漸變 為了美觀,有時需要對標籤的背景做特殊處理。我們都知道,為標籤設定背景很簡單,如下 android background x 其中的 就是你自己定義的顏色。如果是這樣設定,整個標籤的顏色都是一樣的,看起來似乎有些生硬。如圖 見第乙個按鈕 如果我們把背景設定為同一種顏色的由淺到深 效果...