第4章 建立UI

來源:互聯網
上載者:User
 

為你的應用程式建立複雜的、富有直觀力的UI是極為重要的。保證它們很漂亮,且很容易去使用,它們的功能性也可以考慮作為基本的設計。

 

引用Stephen Fry在《Substance in Design of Digital Devices》中提到的關於style的重要性的話語:

 

 

As if a device can function if it has no style. As if a device can be called stylish that does not

function superbly. … yes, beauty matters. Boy, does it matter. It is not surface, it is not an extra,

it is the thing itself.

— Stephen Fry, The Guardian (October 27, 2007)

 

不斷增大的螢幕大小、顯示解析度和移動處理器的強勁都可以看到,行動裝置 App程式越來越趨向視覺體驗。當小的螢幕為建立複雜的視覺介面提供了挑戰,而行動裝置的普遍存在致使這個挑戰是值得接受的。

 

在這章裡,你將學習到基本的Android UI元素,學習怎樣使用Views、View Groups和layouts去為你的Activity建立功能的、富有直觀力的UI。

 

在學習了Android SDK中提供的一些控制項後,你將學習怎樣擴充和定製它們。你將看到怎樣使用View Groups去組合Views,建立由相互作用的子控制群組成的原子的、重複利用的UI元素。你還會學習到怎樣建立你自己的Views,來實現顯示資料和與使用者互動的新途徑。

 

使用一些繼承自ViewGroup的layout管理器來組織Android UI中的單個元素到螢幕上。正確地使用layout對於建立好的UI是很重要的;這一章將介紹幾個本身的layout類,示範如何使用它們以及怎樣建立自己的layout。

 

Android應用程式和操作功能表系統為現代觸摸裝置提供了最優的方式。作為檢查Android UI模式的小實驗,在本章的最後,會看一看如何建立和使用Activity與菜單系統。

Android UI 設計的基礎
Views 介紹
        使用Views 建立Activity 的UI
        Android Widget 工具箱
Layouts 介紹
        使用Layouts
建立新的Views
        修改現有的View
        定製To‐Do List
        建立複合控制項
        建立自訂的widget和控制項
                建立一個新的視覺介面
                繪製控制項
                計算控制項尺寸
                處理UI事件
                建立指南針View 的例子
                使用自訂的控制項
建立並使用菜單
        Android 菜單系統介紹
        定義一個Activity 菜單
                功能表項目選項
                動態更新功能表項目
                處理菜單選擇
        子功能表和操作功能表
                建立子功能表
                使用操作功能表
        繼續To‐Do List 例子
小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.