android顯示布局邊界的邊距_Android設計規范 Material Design-Layout(2 度量與邊框)

度量與邊框

基準網絡

所有組件都與間隔為8dp的基準網格對齊。排版/文字(Type)與間隔為4dp的基準網格對齊。在工具條中的圖標同樣與間隔為4dp的基準網格對齊。這些規則適用于移動設備、平板設備以及桌面應用程序。

有關詳細信息請參見組件一節。

有關詳細信息請參見字體排版一節。

邊框與間距

移動設備

移動設備布局模板包含了多種多樣的屏幕和信息,這些信息描述了邊框與間距如何應用于屏幕邊界和元素。下面是一個有關屏幕的實例,這個實例可以通過如下的鏈接獲得。

內容

該屏幕演示圖標、頭像和一個2行文本的列表如何左對齊,以及一個56dp的浮動動作按鈕和文本如何右對齊。

垂直邊框和水平外邊距

左右各有16dp的垂直邊框。帶有圖標或者頭像的內容有72dp的左邊距。

在移動設備上有16dp的水平外邊距。

垂直邊距

24dp

56dp

48dp

72dp

內容

該屏幕演示圖標、頭像、2行文本列表、子標題和40dp的浮動動作按鈕如何左對齊。小圖標右對齊。

垂直邊框和水平邊距

圖標(大小圖標)有16dp的左右垂直邊框。帶有圖標或者頭像的內容有72dp的左邊距。

在移動設備上有16dp的水平外邊距。

垂直邊距

24dp

56dp

72dp

48dp

8dp

內容

該屏幕演示圖標如何左對齊,以及圖標和一個56dp的浮動動作按鈕如何右對齊。

垂直邊框和水平邊距

圖標有16dp的左垂直邊框。帶有圖標或頭像的內容有72dp的左邊距,32dp的右邊距(考慮到56dp的圓形浮動動作按鈕)。這樣圓形浮動動作按鈕下的圖標也對齊了。

在移動設備上有16dp的水平外邊距。

垂直邊距

24dp

56dp

8dp

72dp

內容

該屏幕演示圖標、頭像和文本如何左對齊,浮動動作按鈕、圖標和文本如何右對齊。

垂直邊框和水平邊距

圖標有16dp的左右垂直邊框。帶有圖標或頭像的內容區域左對齊,距左邊界72dp。

在移動設備上有16dp的水平邊距。

垂直邊距

24dp

56dp

48dp

8dp

內容

該屏幕演示了側邊導航菜單的寬度,以及圖標、頭像和文本如何左對齊,小圖標如何右對齊。

垂直邊框和水平邊距

圖標距側邊導航菜單的左右邊界分別有16dp的垂直邊框。帶有圖標或者頭像的內容距側邊導航菜單的左邊界72dp。側邊導航菜單的寬度等于屏幕的寬度減去動作條的高度,即在本例中距屏幕右側56dp的寬。

在移動設備上有16dp的水平外邊距。

垂直邊距

48dp

8dp

56dp

平板設備

平板設備布局模板包含了14種不同的屏幕,顯示了邊框和邊距如何應用于屏幕的邊界和元素。下面的實例是14種模板的兩個,可以通過下面的鏈接獲取。

24dp

64dp

8dp

72dp

24dp

64dp

8dp

48dp

80dp

桌面應用程序

桌面應用程序布局模板包含了4個不同的屏幕,每一個屏幕又包括了4個不同的窗口尺寸,顯示了邊框和邊距如何應用于窗口和元素。下面是一個屏幕的實例,可以通過下面所示的鏈接下載。基于不同的窗口尺寸,邊框和邊距塊會沿襲平板設備和移動設備的網格規則。

比率邊框

應用于移動設備屏幕的寬度和移動設備、平板設備以及桌面應用程序中UI元素的寬度。

屏幕的寬度

示例

元素的寬度

示例

增量邊框

增量邊框

增量邊框定義了一個增量,比如動作條的高度,然后使用幾倍于這個增量的數字來決定應用中其它元素的尺寸和位置。

大多數應用于桌面應用程序,有些也適用于平板設備,很少應用在移動設備中。增量的數量會根據窗口的尺寸來改變。

觸摸目標尺寸

最小的觸摸目標尺寸是48dp。在布局中,當為圖標(24dp)或者頭像(40dp)設置邊距時,要時刻記得。觸摸目標不能重疊。

非常感謝這些辛苦翻譯的小伙伴!!

文章轉自:http://design.1sters.com/

=========================關于學ui網=========================

xueui.cn 學ui網發布高質量ui設計教程和設計分享經驗,希望打造一個最好的ui學習教程平臺!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276188.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276188.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276188.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《大規模分布式系統架構與設計實戰》

《大規模分布式系統架構與設計實戰》 基本信息 作者: 彭淵 叢書名: 大數據技術叢書 出版社:機械工業出版社 ISBN:9787111455035 上架時間:2014-2-21 出版日期:2014 年2月 開本:16開 頁碼&…

WINDOWS下的squid

今天寫這篇教程目的在于分享自己在WINDOWS主機下配置squid的方法。哪些地方寫的不完善或是不完整或是需要修改的地方,大家可以提出。我會第一時間糾正。下面看正文部分。先提條件,您預安裝配置squid的這臺計算機必須是聯入網絡的,系統版本是w…

Provide/inject 真的可以取代 Vuex 嗎?

Hello,各位小伙伴,接下來的一段時間里,我會把我的課程《Vue.js 3.0 核心源碼解析》中問題的答案陸續在我的公眾號發布,由于課程的問題大多數都是開放性的問題,所以我的答案也不一定是標準的,僅供你參考喔。…

php 計算代碼執行時間

轉載鏈接:http://blog.csdn.net/php_boy/article/details/6450678 class runtime {var $StartTime 0;var $StopTime 0;function get_microtime(){list($usec, $sec) explode( , microtime());return ((float)$usec (float)$sec);}function start(){$this->S…

參數方程求二階偏導_偏微分方程

常微分方程(ODE) 的時候我們更多是關于時間的導數。偏微分方程(partial differential equation) 則不僅僅是與時間相關,加上了與空間位置相關的一些信息。解當 ODE 滿足 利普希茨連續(Lipschitz continuity&#xff09…

Spring Batch 批量處理策略

為了幫助設計和實現批量處理系統,基本的批量應用是通過塊和模式來構建的,同時也應該能夠為程序開發人員和設計人員提供結構的樣例和基礎的批量處理程序。當你開始設計一個批量作業任務的時候,商業邏輯應該被拆分一系列的步驟,而這…

CString原理介紹

看了很多人寫的程序,包括我自己寫的一些代碼,發現很大的一部分bug是關于MFC類中的CString的錯誤用法的.出現這種錯誤的原因主要是對CString的實現機制不是太了解。 CString是對于原來標準c中字符串類型的一種的包裝。因為,通過很長時間的編程&#xff0c…

如何從零開始開發一個 Chrome 插件?

什么是瀏覽器插件?簡單來說瀏覽器插件,是瀏覽器上的一種工具,可以提供一些瀏覽器沒有的功能,幫你做一些有趣的事情。開發者可以根據自己的喜歡,去實現一些功能。插件基于Web技術(html、css、js)…

mysql 重復字段查詢及排除重復值

轉載鏈接:http://blog.sina.com.cn/s/blog_3edc5e2e010131ys.html mysql 重復字段查詢及排除重復值 SELECT a.id,a.title FROM dede_archives a left join dede_taglist t on t.taga.title WHERE t.typeid$id and t.arcrank>-1 and a.typeid28 group by t.tag; …

swiper移入暫停_react中swiper注意事項及鼠標劃入停止輪播

首先是實例化swiper這里有一個注意點,就是實例化的時機如果你的swiper內容是寫死的,可以在componentDidMount中實例化,但是如果你的內容是通過接口異步請求過來的,就必須在componentDidUpdate里實例化,因為如果在 comp…

轉Excel的一種簡單方法

寫了這么久的程序﹐越來越喜歡那種簡單的解決方法﹐這段時間在做一個報表系統﹐其中有需要轉Excel﹐而且要求兼容openoffice﹐遂利用asp語法,asp.net的控件封裝特性以及excel 2003的xml試算清格式做了一個看起來比較"清爽"的excel轉檔方案。一.開始原理很簡單﹐excel…

詳解MySQL中EXPLAIN解釋命令

轉載鏈接:http://database.51cto.com/art/200912/168453.htm explain顯示了mysql如何使用索引來處理select語句以及連接表。可以幫助選擇更好的索引和寫出更優化的查詢語句。 使用方法,在select語句前加上explain就可以了: 如:…

Shell編程基礎

我們可以使用任意一種文字編輯器,比如gedit、kedit、emacs、vi等來編寫shell腳本,它必須以如下行開始(必須放在文件的第一行): # !/bin/sh ...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,…

總結:自學前端的高效學習路線

提到前端,大多數人都會想到薪資高。也正因為如此,很多人想要從事前端開發這個崗位,也由此衍生出來一個問題:為什么前端工程師供不應求,但還是有很多學前端的人找不到工作?其實行業不是缺前端工程師&#xf…

機器人出魔切還是三相_英雄聯盟:輔助也要去上單,機器人布里茨玩法介紹

英雄聯盟:輔助也要去上單,機器人布里茨玩法介紹出裝方面我們都知道他的被動是可以將法力值化為機的護盾的,而這樣的話裝備就可以選擇魔切,然后再出一個鞋子,為什么不先出三項呢?三項的性價比是比較高的&…

vmware創建虛擬機不識別網卡

今天在給虛擬機添加網卡的時候,出現了虛擬機不識別新加的網卡,很納悶,連的一樣的端口組,為什么新加的網卡識別不了呢 然后查看pci設備,發現網卡的驅動為 AMD 79C970 PCnet32- LANCE 然后都vc上查看,果真驅動…

轉:26個Jquery使用小技巧(jQuery tips, tricks solutions)

26個Jquery使用小技巧(jQuery tips, tricks & solutions) 前段時間發布了Jquery類庫1.4版本,使用者也越來越多,為了方便大家對Jquery的使用,下面列出了一些Jquery使用技巧。比如有禁止右鍵點擊、隱藏搜索文本框文字、在新窗口中打開鏈接…

周末包郵送書和小紅包中獎名單公布

大家好,我是若川。周末送福利,給大家送紅包、包郵送新書!這篇文章中,準備了3本自選前端新書,10個2元小紅包,在看抽10人每人5元紅包,2月28日晚8點開獎。現將名單公布如下:在看抽獎&am…

Ubuntu 命令行修改網絡配置方法

轉載鏈接:http://www.jb51.net/article/15807.htm Ubuntu 命令行修改網絡配置方法 /etc/network/interfaces 打開后里面可設置DHCP或手動設置靜態ip。前面auto eth0,讓網卡開機自動掛載. 1. 以DHCP方式配置網卡 編輯文件/etc/network/interfaces: sudo v…

python treeview底部加個按鈕_Python爬取京東商品信息(GUI版本)

前言本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。作者:DYblog轉載:https://www.cnblogs.com/dy8888/p/13257918.htmlPS:如有需要Python學習資料的小伙伴可以加點擊…