成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

谷歌Android UI設計技巧:框架特性

原創
移動開發 Android
本系列文章原是Android的官方開發者博客的一份Android UI設計的幻燈片,51CTO的譯者將這份教程5部分進行翻譯整理,希望對Android開發者能有幫助。本文為《谷歌Android UI設計技巧》第三部分:框架特性。

本文為《谷歌Android UI設計技巧》第三部分:框架特性。

谷歌官方Android UI設計技巧

你絕對應該嘗試的Android UI框架功能

<相關布局>

注:相對布局和線性布局是Android里面常用的兩種布局,線性布局比較簡單,而相對布局可以做出比較復雜的布局管理,所以僅僅了解線性布局,很多時候是不夠的。不過以作者之前Qt的經驗來看,Android里面的布局管理功能都比較陽春也不太容易使用,不過這可能是跟移動平臺的性能考量有關系。

所有資源都包含在一個.apk文件當中、系統在運行時選擇哪些資源需要被調用

注:最常用的修飾符可能是locale修飾符(制作多語文本),dpi修飾符(為不同密度的屏幕制作不同尺寸的圖標和皮膚),orientation修飾符(為橫屏和豎屏提供不同的UI布局)。如果系統找不到對應的修飾符版本,它就會選擇無修飾符的版本,這個版本通常也是所謂的默認選擇。

 9-補丁使foo.9.png支持拖拽操作:類似于CSS3 的border圖像、可拉伸區域以border像素顯示、同時支持 –mdpi及 –hdpi顯示效果!

注:drawables 在 Android 里面跟 WPF 里面的 Drawing 類似,用于定義一個可繪制的對象,包括位圖,刷子,填充顏色或者以上物件的組合等等。所謂 9-patch drawables,就是將一個 drawable 按照定義的 4 個邊緣的寬度大小切割成9個區域,包括4個角落,4條邊緣和一個中心區域,當把這個 drawable 繪制到一個任意矩形區域時,drawable 的各個區域有不同的拉伸控制(角落不拉伸,橫邊橫向拉伸,豎邊豎向拉伸,中心區域橫豎向都拉伸)。通常使用 9-patch drawable 一般是為了繪制出比較漂亮的帶圓角背景,這樣可以避免圓角及邊緣被任意拉伸導致變形。當然,如果你的程序里面繪制的圖像和目標區域大小完全一樣,就不需要那么麻煩,不過以 Android 的狀況來說,為了適應多種設備,***不要事先假設目標區域的像素大小。

選擇器(狀態列表)支持拖拽操作

選擇器(狀態列表)支持拖拽操作

由XML 與PNG構成的圖層支持拖拽操作

由XML 與PNG構成的圖層支持拖拽操作:渲染結果輸出(通過w/9補丁可對尺寸進行調整)

注:所謂多層疊加,使用PS來制作圖標和皮膚的同學可能都清楚,比如說一個按鈕的PS模板通常會包括所謂的background層定義底色,mask層定義輪廓,shine層定義前景的高亮效果。而 Android 里面允許你直接在 XML 腳本里面使用 Layer drawables 的語法來定義上述的多層疊加效果,這樣可能比在PS里面直接做好要更靈活一些,并且有的層可以是來自png位圖,有的層可以是直接通過 XML 腳本生成(比如純色,過渡色等等)。

責任編輯:佚名 來源: 51CTO
相關推薦

2011-05-28 12:19:33

設計技巧UIAndroid

2011-05-28 15:14:06

設計技巧UIAndroid

2011-05-28 23:58:08

設計技巧UIAndroid

2011-05-27 16:14:25

設計技巧UIAndroid

2011-06-01 16:12:11

Android UI

2012-03-01 20:14:25

Android UI

2013-07-23 16:33:27

Android視覺效果UI

2015-03-03 09:31:47

Android Paygoogle

2012-10-31 09:46:46

Android 4.2

2013-12-18 09:12:00

UI設計

2010-09-25 13:09:39

UISymbian

2010-11-24 16:36:02

Windows PhoUI設計Windows Pho

2020-11-13 18:59:51

UIAndroidJetBrains

2017-11-13 08:44:19

Android Stu移動數據庫Kotlin

2009-04-21 08:46:02

GoogleAndroid移動OS

2012-12-25 14:10:22

AndroidUIzinc30

2013-01-08 16:05:23

Android開發布局ViewStub

2010-02-04 13:30:49

Android UI元

2011-09-14 10:29:23

Android UI設

2021-07-23 11:00:18

UI界面設計效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线视频免费观看 | 成人免费大片黄在线播放 | 玖玖国产精品视频 | 国产日韩久久 | 国产亚洲精品a | 国产三级一区二区三区 | 国产精品亚洲成在人线 | 色资源在线 | 日本精品视频一区二区三区四区 | 国产精品久久久久久久久久久久久 | 日韩精品 电影一区 亚洲 | 久久激情网 | 国产精品久久久久久久久 | 美女天天干天天操 | 欧美日韩在线一区二区 | 国产成人小视频 | 日韩久久久久久 | 国产午夜三级一区二区三 | 欧美一级二级在线观看 | 中文av电影 | 欧美精品一区免费 | 亚洲欧洲日韩精品 中文字幕 | 亚洲成人av | 日韩网站免费观看 | 国产情侣一区 | 欧美亚洲国产精品 | 久久成人人人人精品欧 | 91视频一区二区 | 亚洲午夜精品久久久久久app | 亚洲欧美日韩成人在线 | 日日操日日干 | 国产高清毛片 | 国产精品亚洲视频 | 欧美性猛片aaaaaaa做受 | 国产精品www | 久草久草久草 | 国产精品视频久久久 | 国产99精品 | 久久美女视频 | 日日夜夜精品视频 | 亚洲成人免费电影 |