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

多圖詳解 “Android UI”設計官方教程(二)

移動開發 Android
本文為Android的官方開發者博客發了一份幻燈片的翻譯文檔的第二部分,專門介紹了一些Android UI設計的小貼士。希望大家喜歡。

編者注:本文為Android的官方開發者博客發了一份幻燈片的翻譯文檔的第二部分,專門介紹了一些Android UI設計的小貼士,我們在介紹這個幻燈片的第一部分《多圖詳解 “Android UI”設計官方教程》之后很多朋友都在等待第二部分,我們第一時間為大家提供本文的翻譯文檔,希望大家喜歡。

想了解全部Android UI教程內容請點擊51CTO獨家專題:谷歌官方教程:Android UI設計技巧

Android UI 框架特性

你必須了解(使用)的 UI 框架特性。

使用相對布局管理界面元素。

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

#p#

合理使用資源修飾符

使用資源修飾符來修飾同一套資源的多個不同版本。

◆一個apk包里面會包含所有的資源文件。

◆系統在運行時會根據軟硬件環境來自動選擇相應修飾符版本的資源。

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

#p#

9-patch drawables

使用 9-patch drawables – foo.9.png

◆9-patch drawables 的語法跟CSS3 border image 類似

◆根據邊緣的像素寬度切割出不同的拉伸區域

◆最好同時提供 mdpi 和 hdpi 的版本

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

#p#

使用狀態列表和多層疊加來制作具備復雜效果的可繪制圖像

使用 Selector (state list) drawables (狀態列表)來提供不同狀態(normal,disabled,focused,pressed…)下的繪制圖像。

使用 Layer drawables (多層疊加)來制作具備復雜效果的可繪制圖像。

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

【編輯推薦】

  1. 多圖詳解 “Android UI”設計官方教程
  2. Android UI設計大有可為 或可超越iPhone(視頻)
  3. 怎樣進行Android UI元素設計
  4. 對Android UI實例全解析
責任編輯:佚名 來源: 谷奧
相關推薦

2010-09-02 14:47:40

UIAndroid

2010-12-10 10:16:21

Android 2.3

2011-01-25 09:31:01

設計元素UIwebOS

2011-02-17 13:35:12

ADT 9.0.0ADT下載ADT安裝

2011-09-13 16:39:50

Android UI設

2011-05-12 08:49:58

iPhone SDKXcode

2011-04-28 11:33:33

MeeGo平板電腦

2010-06-11 14:55:20

2010-09-16 15:13:30

Symbian^3Symbian

2010-09-06 10:15:13

UI設計MeeGo

2010-12-12 09:40:00

Android UI設

2011-05-31 13:56:55

Xcode 4

2010-07-19 10:59:26

Eclipse 3.6Tomcat 7配置教程

2022-02-23 20:56:31

Windows 11快捷鍵太陽谷2

2012-07-17 09:04:56

Office 15

2010-11-29 09:46:35

Dalvik系統架構Android

2010-12-09 11:22:05

Android

2011-06-01 16:12:11

Android UI

2012-03-01 20:14:25

Android UI

2011-05-28 12:19:33

設計技巧UIAndroid
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费观看男女羞羞视频 | 午夜视频免费在线观看 | 国产在线精品区 | 亚洲精品国产成人 | 一色一黄视频 | 人人人干 | 久久久久久久综合色一本 | 国产视频久 | 欧美一级片免费看 | 欧美日韩高清在线一区 | 九九久视频 | 久久亚洲国产精品日日av夜夜 | 中文字幕日韩欧美一区二区三区 | 久久久国产一区二区三区 | 亚洲a视频 | 国产福利91精品一区二区三区 | 拍拍无遮挡人做人爱视频免费观看 | 亚洲三级在线观看 | 亚洲91| 久久爱黑人激情av摘花 | 亚洲中午字幕 | 中文字幕一区二区在线观看 | 精品一区二区久久久久久久网站 | 欧美日韩久久 | 中文字幕av网址 | 国产精品国产精品国产专区不卡 | 成人黄色av| 国产精品国产精品 | 在线毛片网| 国产一区二区 | 一级黄色影片在线观看 | 国产伦精品一区二区三区视频金莲 | 91资源在线 | 亚洲国产黄色av | 亚洲欧美一区在线 | 琪琪午夜伦伦电影福利片 | 97国产爽爽爽久久久 | 欧美日韩国产高清视频 | 日韩久草 | 99热都是精品 | 亚洲第一视频网 |