用selector來實現了。 selector標簽,可以添加一個或多個item子標簽,而相應的狀態是在item標簽中 ...
上一篇詳細講了shape的用法,講解了怎么用shape自定義矩形 圓形 線形和環形,以及有哪些需要注意的地方。不過,shape只能定義單一的形狀,而實際應用中,很多地方比如按鈕 Tab ListItem等都是不同狀態有不同的展示形狀。舉個例子,一個按鈕的背景,默認時是一個形狀,按下時是一個形狀,不可操作時又是另一個形狀。有時候,不同狀態下改變的不只是背景 圖片等,文字顏色也會相應改變。而要處理這些 ...
2016-09-12 13:09 0 9982 推薦指數:
用selector來實現了。 selector標簽,可以添加一個或多個item子標簽,而相應的狀態是在item標簽中 ...
日常開發當中,難免會出現這樣一種情況,為一個按鈕、TextView...設置一個點擊狀態的顏色改變,可能是background背景的改變,也可能是字體顏色的改變,簡單點說:默認狀態下,字體顏色或者背景是一種顏色,按下或者點擊的時候,變成另一種顏色。 這里面有一些小坑,為了避免踩到,特此 ...
前面鋪墊了那么多,終於要講到本系列的終篇,整合所有資源,定義成統一的樣式。哪些該定義成統一的樣式呢?舉幾個例子吧: 每個頁面標題欄的標題基本會有一樣的字體大小、顏色、對齊方式、內間距、外間距等,這就可以定義成樣式; 很多按鈕也都使用一致的背景、內間距、文字顏色、文字大小、文字的對齊方式 ...
轉載自Keegan小鋼原文鏈接:http://keeganlee.me/post/android/20150830 Android樣式的開發:shape篇Android樣式的開發:selector篇Android樣式的開發:layer-list篇Android樣式的開發:drawable ...
上圖Tab的背景效果,和帶陰影的圓角矩形,是怎么實現的呢?大部分的人會讓美工切圖,用點九圖做背景。但是,如果只提供一張圖,會怎么樣呢?比如,中間的Tab背景紅色底線的像素高度為4px,那么,在md ...
Android有很多種drawable類型,除了前幾篇詳細講解的shape、selector、layer-list,還有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇 ...
selector 1.selector 從單詞的意思來說:選擇者,選擇器,就是對你的目標的控制。 從API來說: A controller for the selection of SelectableChannel objects. Selectable channels can ...
Selector的結構描述: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > ...