多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術(shù) > AndroidMainfest.xml詳解——<supports-screens/>

AndroidMainfest.xml詳解——<supports-screens/>

來源:程序員人生   發(fā)布時間:2017-04-07 11:31:38 閱讀次數(shù):9939次

語法:

<supports-screens android:resizeable=["true"| "false"]
                  android:smallScreens=["true" | "false"]
                  android:normalScreens=["true" | "false"]
                  android:largeScreens=["true" | "false"]
                  android:xlargeScreens=["true" | "false"]
                  android:anyDensity=["true" | "false"]
                  android:requiresSmallestWidthDp="integer"
                  android:compatibleWidthLimitDp="integer"
                  android:largestWidthLimitDp="integer"/>

說明:
指定利用程序支持的屏幕尺寸,并對大于程序支持的屏幕啟用屏幕兼容模式。總是用本元夙來指定程序支持的屏幕尺寸是非常重要的。
所謂利用程序“支持”的屏幕尺寸,是指程序能夠自動縮放來填充全部屏幕。通常系統(tǒng)提供的縮放功能可以適用于大多數(shù)利用程序,沒必要做甚么額外的調(diào)劑工作就可以讓程序在屏幕更大的手持裝備上正常運行。但是常常要利用替換布局資源來優(yōu)化用戶界面以適應(yīng)各種屏幕尺寸。比如,為了區(qū)分在平板裝備和手持裝備上的運行,可能需要修改activity的布局。
但是,如果程序為適應(yīng)不同的屏幕尺寸進行縮放后不能正常運行,可以利用元素的屬性進行限制,使得程序只能在小屏幕上運行,或使用系統(tǒng)的屏幕兼容模式來縮放用戶界面以適應(yīng)較大的屏幕。如果沒有斟酌大屏幕的設(shè)計并且正常的縮放不能取得理想的結(jié)果,屏幕兼容模式將會通過仿真正常尺寸的屏幕和中等屏幕密度來肯定用戶界面的縮放比例,然落后行縮放來填充全部屏幕。注意這會致使用戶界面的像素化和模糊,因此最好是為大屏幕對用戶界面進行優(yōu)化。
注意:自Android 3.2引入了新的屬性:android:requiresSmallestWidthDp、android:compatibleWidthLimitDp和android:largestWidthLimitDp。如果是開發(fā)Android 3.2以上版本的利用程序,應(yīng)當使用這些屬性來聲明對屏幕尺寸的支持,而不是用基于普通屏幕尺寸的屬性。
關(guān)于支持各種屏幕尺寸、避免使用屏幕兼容模式的詳情,請參閱支持多種屏幕。
屬性:
android:resizeable
指明利用程序是不是根據(jù)不同的屏幕尺寸進行縮放。如果設(shè)為否,則在較大屏幕上系統(tǒng)將以屏幕兼容模式運行利用程序。
本屬性已過時。為了幫助程序從Android 1.5升級為1.6才引入本屬性,當時第1次引入了對多種屏幕的支持。不應(yīng)再使用本屬性。
android:smallScreens
指明利用程序是不是支持較小屏幕。較小的屏幕是指小于“normal”(傳統(tǒng)的HVGA)大小的屏幕。不支持小屏幕的利用程序?qū)⒃谕獠糠?wù)(比如Android Market)中制止用于小屏幕裝備,由于只有很少1部份平臺能讓程序運行在小屏幕上。缺省值是“true”。
android:normalScreens
指明利用程序是不是支持“normal”屏幕尺寸。傳統(tǒng)意義上指的是中等密度的HVGA 屏幕,但低密度的WQVGA和高密度的WVGA1般也被視為是正常尺寸。缺省屬性是“true”。
android:largeScreens
指明利用程序是不是支持大屏幕尺寸。大屏幕是指明顯比“normal”手持裝備屏幕更大的尺寸。雖然依賴于系統(tǒng)的縮放也能全屏顯示,但為了更好的用戶體驗可能需要對程序組件進行特定的處理。
本屬性的缺省值依版本而各不相同,因此最好是1直都明確聲明這個屬性。注意設(shè)為“false”將總是啟用屏幕兼容模式。
android:xlargeScreens
指明利用程序是不是支持超大屏幕尺寸。超大屏幕是指明顯比“l(fā)arge”屏幕更大的尺寸,比如平板裝備(或更大),雖然依賴于系統(tǒng)的縮放也能全屏顯示,但為了更好的用戶體驗可能需要對程序組件進行特定的處理。
本屬性的缺省值依版本而各不相同,因此最好是1直都明確聲明這個屬性。注意設(shè)為“false”將總是啟用屏幕兼容模式。
本屬性自API level 9引入。
android:anyDensity
指明利用程序是不是包括適用于任何屏幕密度的資源。
對支持Android 1.6 (API level 4)以上版本的利用程序而言,本屬性缺省值是“true”。除非絕對確認程序必須要能運行,不應(yīng)設(shè)為“false”。只有利用程序要直接操作位圖時(詳情參閱支持多種屏幕文檔),才可能需要禁用此選項。
android:requiresSmallestWidthDp
指定程序所需的smallestWidth最小值。smallestWidth是指可被程序用戶界面使用的屏幕可用空間的最小值(單位為dp)——指可用屏幕兩邊中最短的那條邊長。為了保證與利用程序兼容,裝備的smallestWidth必須大于等于本屬性值。(通常此值對應(yīng)于布局layout所支持的“最小寬度”,而與屏幕當前的方向無關(guān)。)
例如,典型的手持裝備的最小寬度是320dp,7英寸的平板裝備的最小寬度是600dp,10英寸的平板裝備的最小寬度是720dp。由于這些值即為屏幕可用空間的最小值,所以1般也即是smallestWidth的值。
在計算屏幕上的組件排列和系統(tǒng)用戶界面大小時會與本屬性值進行比較。例如,如果裝備屏幕上需要顯示1些永久性的用戶界面元素,這些元素占用的屏幕位置對其它用戶界面元素是不可用的,通過對這些元素尺寸進行計算,系統(tǒng)聲明的裝備smallestWidth會比實際屏幕尺寸要小些。因此,應(yīng)當用layout所需的最小寬度來設(shè)置此值,而與屏幕的方向無關(guān)。
如果利用程序能在小屏幕上正確縮放(最低是small尺寸或最小寬度320dp),那就不需要用到本屬性。否則,就應(yīng)當為最小屏幕寬度標識符設(shè)置本屬性來匹配利用程序所需的最小尺寸。
正告:Android系統(tǒng)其實不關(guān)心本屬性,因此它不會影響程序運行時的表現(xiàn)。它是用于為諸如Android Market之類的服務(wù)啟用過濾功能。不過,Android Market 當前還不支持對這個屬性的過濾(Android 3.2),因此如程序不支持小屏幕的話還應(yīng)繼續(xù)使用其它屏幕尺寸的屬性來進行限制。
本屬性自API level 13引入。
android:compatibleWidthLimitDp
通過指定程序支持的“最小屏幕寬度”的最大值,本屬性可啟用屏幕兼容模式作為用戶可選項。如果裝備可用屏幕的最小邊長大于在此設(shè)置的值,用戶將仍可以安裝程序,但會運行在屏幕兼容模式。缺省情況下,屏幕兼容模式將被關(guān)閉,layout將如常縮放至全屏顯示,但系統(tǒng)狀態(tài)欄中會出現(xiàn)1個按鈕,用戶可以用此按鈕來開關(guān)屏幕兼容模式。
如果利用程序能兼容所有的屏幕尺寸,layout也能正確縮放,那就不需要用到本屬性。
注意:目前屏幕兼容模式只能在手持裝備上仿真320dp寬度的屏幕,因此android:compatibleWidthLimitDp大于320時屏幕兼容模式將不會生效。
本屬性自API level 13引入。
android:largestWidthLimitDp
通過指定程序支持的“最小屏幕寬度”的最大值,本屬性可強迫開啟屏幕兼容模式。如果裝備屏幕的最小邊長大于本屬性值,利用程序?qū)⑦\行在屏幕兼容模式,且用戶沒法將其關(guān)閉。
如果利用程序能兼容所有的屏幕尺寸,layout也能正確縮放,那就不需要用到本屬性。不然也應(yīng)優(yōu)先斟酌使用android:compatibleWidthLimitDp屬性。僅當利用程序縮放到大屏幕時會崩潰,屏幕兼容模式是用戶使用的唯1方式,才會用到android:largestWidthLimitDp屬性。
注意:目前屏幕兼容模式只能在手持裝備上仿真320dp寬度的屏幕,因此android:largestWidthLimitDp大于320時屏幕兼容模式將不會生效。
本屬性自API level 13引入。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 伊人久久五月天 | 亚洲国产精品尤物yw在线观看 | 国产第一页无线好源 | 久久久久国产一级毛片高清版 | 国产一区二区三区在线看 | 久久精品免费 | 欧美jizz8性欧美18 | 欧美一二区 | 级毛片 | 香蕉在线精品视频在线观看2 | 欧美激情校园春色 | 最近在线中文字幕8 | 欧美黑人巨大videos免费 | 亚洲aⅴ | 一二三四在线观看免费中文在线观看 | 手机在线看片福利 | 91久久大香伊蕉在人线 | 日本无卡码一区二区三区 | 亚洲欧美自拍一区 | 亚州都市春色校园小说另类 | 亚洲成人av | 中文字幕一区二区三区乱码aⅴ | 久久久久欧美精品 | 在线高清视频 | 亚洲欧美中文日韩综合 | 超清中文乱码精品字幕在线观看 | 亚洲毛片网 | 亚洲天堂最新地址 | 美国伊人 | 欧美13一14娇小性视频 | 国产精品高清一区二区三区不卡 | 亚洲男女一区二区三区出奶水了 | 亚洲色图网址 | 国语性猛交xxxx乱大交 | 最近免费字幕中文大全在线观看 | 日本一级不卡一二三区免费 | 女性一级全黄生活片 | 成人永久福利在线观看不卡 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 最近免费中文字幕完整4 | 最近中文字幕完整在线看一 |