先是 紅色背景,然後在上面蓋乙個白色的,離底部5dp,所以就留出5dp高度的紅色了
效果如下:
但是 看著有點蛋疼,待輸入游標蓋在了背景線上了。
在第一層加了乙個內padding 距離底部5dp,第二層,距離底部5dp,可以看到第二層是以第一層的「內容區」為參考(游標底部)
游標在中間了,看到希望了:第一層 padding 控制的是內容區的邊距,可輸入內容距離底部5dp,所以游標在這個5dp處,第二層距離5dp是在第一層內容區為基準,所以游標底部在中間。
第一層 內容區 距離底部10dp,第二層在第一層內容區下面5dp,所以看到游標距離下面的紅色 有5dp的間距
所以,完全可以用layer-list實現如此效果,而不用使用點9。
編輯控制項 edit
編輯框 edit 控制項實際上是乙個簡易的文字編輯器,使用者可以在編輯框中輸入可新增或插入文字。還有複製 貼上 剪下 刪除等編輯功能。應用程式用createwindowex建立編輯框控制項時,可根據控制項的用途在下表中選擇部份常數來設定其風格屬性 style 常數說明 es multiline 多行...
layer list漸變色的處理
第乙個圖層 定義幾何形狀 shape rectangle oval line ring 其中rectagle 矩形,oval 橢圓,line 水平直線,ring環形 android startcolor ffffff 開始顏色 android centercolor 000000 中間顏色,介面會先...
改變Edit的游標
看著edit的游標,是不是覺得了無生趣,想不想換個形狀來玩玩,其實很簡單,且聽我道來。edit是windows的標準控制項,它是乙個系統範圍視窗類,所以任何應用程式都能建立它。其實edit本質上也是乙個視窗,ms實現了它卻不開放源 只暴露出一些介面給我們操作。edit的游標 caret 沒有意外,就...