- Android設(shè)計(jì)模式與最佳實(shí)踐
- (英)凱爾·繆
- 348字
- 2021-02-07 09:26:42
第4章 布局模式4
在前面的章節(jié)中,我們研究了非常重要的用于創(chuàng)建對(duì)象的模式以及一些非常常用的Material組件。為了將所學(xué)的內(nèi)容結(jié)合起來,我們需要考慮應(yīng)用程序所需的整體布局,這使得我們能夠更詳細(xì)地規(guī)劃應(yīng)用程序。同時(shí),我們還要展示一個(gè)有趣的挑戰(zhàn)——設(shè)計(jì)一個(gè)應(yīng)用程序適配不同大小和方向的屏幕。Android各種屏幕尺寸和形狀的適配開發(fā)非常簡(jiǎn)單、直觀,額外增加少量的代碼即可實(shí)現(xiàn)。最后,我們將探索和創(chuàng)建策略模式。
在本章,你將學(xué)到以下內(nèi)容:
? 使用相對(duì)布局和線性布局;
? 應(yīng)用重力(gravity)和權(quán)重(weight);
? 使用加權(quán)和數(shù)(weightSum)縮放權(quán)重;
? 使用百分比支持庫(kù);
? 為特定屏幕尺寸開發(fā)布局;
? 創(chuàng)建策略模式。
Android平臺(tái)提供了各種布局類,布局類涵蓋范圍從非常簡(jiǎn)單的幀布局到支持庫(kù)提供的非常復(fù)雜的布局。到目前為止,使用范圍很廣且非常通用的是線性布局和相對(duì)布局。
推薦閱讀
- 微服務(wù)設(shè)計(jì)(第2版)
- ExtGWT Rich Internet Application Cookbook
- Learning PostgreSQL
- 程序員面試算法寶典
- 三維圖形化C++趣味編程
- 數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程
- R大數(shù)據(jù)分析實(shí)用指南
- 從零開始學(xué)C#
- 21天學(xué)通C++(第5版)
- 從零開始:UI圖標(biāo)設(shè)計(jì)與制作(第3版)
- 移動(dòng)增值應(yīng)用開發(fā)技術(shù)導(dǎo)論
- 新印象:解構(gòu)UI界面設(shè)計(jì)
- Go語(yǔ)言從入門到精通
- 基于GPU加速的計(jì)算機(jī)視覺編程:使用OpenCV和CUDA實(shí)時(shí)處理復(fù)雜圖像數(shù)據(jù)
- 軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐