日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

android 多屏幕 设计翻译,android Supporting multiple screen翻译一

發(fā)布時(shí)間:2025/3/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 多屏幕 设计翻译,android Supporting multiple screen翻译一 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Multiple screens quickview:多個(gè)屏幕quickview:

·Android runs on devices that have different screen sizes and resolutions.機(jī)器人運(yùn)行的設(shè)備上有不同的屏幕尺寸和分辨率?!he screen on which your application is displayed can affect its user interface.其上顯示您的應(yīng)用程序可能會(huì)影響它的用戶界面屏幕。

·The platform handles most of the work of adapting your app to the current screen.該平臺(tái)處理的適應(yīng)工作中的應(yīng)用是最大的當(dāng)前屏幕。

·You can create screen-specific resources for precise control of your UI, if needed.您可以創(chuàng)建屏幕特定資源為您的用戶界面的精確控制,如果需要的話。

·Older applications run in a compatibility mode that provides best-effort rendering on the current screen.較舊的應(yīng)用程序運(yùn)行在一個(gè)兼容性模式,提供有關(guān)當(dāng)前屏幕最大努力渲染。

·It's important to follow the best practices described in this document and test your application in all supported screens.重要的是要按照本文檔中描述的最佳做法和測(cè)試您的應(yīng)用程序在所有支持的屏幕。

In this document在這份文件中

See Also參見(jiàn)

人們把a(bǔ)ndroid設(shè)計(jì)成可以運(yùn)行在多種設(shè)備上,這使得它可以支持多個(gè)屏幕尺寸或者分辨率,對(duì)于應(yīng)用程序而言,android平臺(tái)提供了一個(gè)統(tǒng)一的跨接設(shè)備的環(huán)境,擁有多種復(fù)雜的適合應(yīng)用程序UI的需要呈現(xiàn)的屏幕,同時(shí),該平臺(tái)的APIs對(duì)應(yīng)用程序開(kāi)發(fā)者關(guān)于他們所作的應(yīng)用程序UI中顯示特定的屏幕尺寸和分辯率做了精確的控制

本文件解釋了屏幕,支持平臺(tái)提供的功能以及如何使用它們?cè)谀膽?yīng)用程序。通過(guò)以下所述的做法在這里,你可以很容易地創(chuàng)建一個(gè)應(yīng)用程序來(lái)正確顯示屏幕和所有支持的設(shè)備,您可以部署到任何一個(gè)單一的apk。

如果你已經(jīng)開(kāi)發(fā)或者發(fā)布過(guò)一個(gè)在Android 1.5或更早版本上運(yùn)行的應(yīng)用程序,您應(yīng)該看看這份文件,你可能需要考慮如何讓你的應(yīng)用程序去適應(yīng)新的Android應(yīng)用程序1.6或更高版本設(shè)備提供的不同的屏幕顯示,在大多數(shù)情況下,只有輕微的調(diào)整是必要的,但你應(yīng)該確保測(cè)試您的應(yīng)用程序在所有支持的屏幕。

特別是,如果你有一個(gè)現(xiàn)成的應(yīng)用程序,你想要讓用戶的設(shè)備中使用小屏幕(例如QVGA)請(qǐng)參閱

Overview of Screens Support支持的屏幕概述

以下各節(jié)提供了一個(gè)基本概述了Android平臺(tái)的支持多種屏幕,包括在這篇文檔和在API會(huì)用到的一些術(shù)語(yǔ)和概念,關(guān)于該平臺(tái)所支持的屏幕配置的概要,以及API的回顧和底層屏幕兼容的特點(diǎn)。

Terms and Concepts術(shù)語(yǔ)和概念

Screen size 屏幕尺寸

實(shí)際面積,作為屏幕的對(duì)角線測(cè)量。為簡(jiǎn)單起見(jiàn),android將所有的實(shí)際尺寸合并成三個(gè)廣義的尺寸:大,正常,小。應(yīng)用程序?yàn)檫@三種尺寸可以提供自定義布局--該平臺(tái)就可以透明處理在實(shí)際屏幕尺寸呈現(xiàn)的布局。

Aspect ratio 縱橫比

該屏幕的物理寬度和高度是成一定的比例關(guān)系的,應(yīng)用程序可以通過(guò)使用資源限定符Long和notlong提供特定的縱橫比的布局資源

Resolution 分辨率

它是屏幕上物理像素的總和,請(qǐng)注意,雖然分辨率通常被表示為寬*高,但并不意味著它是一個(gè)具體的比例

在android中,應(yīng)用程序并不是直接和分辨率聯(lián)系在一起

Density 密度

根據(jù)屏幕分辨率,屏幕的像素可以延伸到整個(gè)屏幕的寬度和高度。一個(gè)低密度的屏幕就沒(méi)有足夠的像素延伸到屏幕的寬和高,而高密度的則像素會(huì)延伸多點(diǎn),-有時(shí)會(huì)遍布更多,-像素會(huì)延伸到相同的區(qū)域,一個(gè)屏幕的密度很重要,因?yàn)橄嗤瑮l件下,一個(gè)UI元素(例如一個(gè)button)將會(huì)被定義成安裝該屏幕的像素出現(xiàn),它會(huì)在一個(gè)低密度的屏幕中變大,而在高密度的屏幕中顯得小點(diǎn)。為簡(jiǎn)單起見(jiàn),android將所有的實(shí)際密度合并成三個(gè)廣義的尺寸:高,中等,低。應(yīng)用程序可以為這三個(gè)密度提供自定義資源,-可以根據(jù)接收到的實(shí)際屏幕密度,讓縮放比例升高或者降低。

密度無(wú)關(guān)的像素(dip)

應(yīng)用程序可以在他們所定義的UI中使用一個(gè)虛擬的像素單元,來(lái)反映布局的規(guī)?;蛘呤敲芏泉?dú)立的方式定位。一個(gè)自主的像素等同于再160dip的屏幕上的一個(gè)通過(guò)計(jì)算的平臺(tái)基準(zhǔn)的物理像素(本文件稍后介紹)。在運(yùn)行時(shí),該平臺(tái)透明處理任何基于實(shí)際密度的屏幕英寸所需的dip單元,dip units和屏幕像素的簡(jiǎn)單轉(zhuǎn)換:pixels = dips * (density / 160),例如,在240 dpi的屏幕上,一dip會(huì)等于1.5物理像素。強(qiáng)烈推薦用dip units來(lái)定義你的application的UI,它可以確保你的UI在不同的屏幕上面合適的顯示。

Range of Screens Supported支持的屏幕范圍

android1.5和早期版本的平臺(tái)被設(shè)計(jì)成僅支持單一的屏幕配置---在一個(gè)3.2的屏幕上支持(320x480)的分辨率。由于該平臺(tái)的被定位成只有一個(gè)屏幕,應(yīng)用程序開(kāi)發(fā)人員只能為這個(gè)屏幕寫(xiě)一些特定的程序,并不需要擔(dān)心這些程序是否能運(yùn)行在其他的屏幕中。

從Android1.6開(kāi)始的平臺(tái)添加支持多種屏幕尺寸和分辨率,讓許多新類(lèi)型和尺寸的設(shè)備在這個(gè)平臺(tái)都能運(yùn)行。這意味著,開(kāi)發(fā)人員必須設(shè)計(jì)他們的應(yīng)用程序在這一系列的設(shè)備和屏幕中能正確的顯示

為了簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)者設(shè)計(jì)多個(gè)設(shè)備的用戶界面的方式,并且使得多種設(shè)備轉(zhuǎn)換不影響程序,平臺(tái)劃分了多種實(shí)際的屏幕尺寸和分辨率如下:

三個(gè)廣義的尺寸:large , normal , and small

三個(gè)廣義的密度:high ( hdpi ), medium ( mdpi ), and low (ldpi)

應(yīng)用程序可以為這三個(gè)廣,義的尺寸提供自定義資源(主要的布局)。如果需要,它們也可以為三個(gè)廣義的密度提供資源(比如說(shuō)圖片的主要版面大小),應(yīng)用程序并不需要和實(shí)際的物理尺寸或者設(shè)備屏幕的密度相聯(lián)系。在運(yùn)行時(shí),該平臺(tái)處理尺寸和密度基于設(shè)備屏幕中的廣義的尺寸和密度,使它們適應(yīng)屏幕上的實(shí)際像素

下表列出了android支持的屏幕,說(shuō)明平臺(tái)是怎么樣分析他們廣義屏幕設(shè)置:

表1。android支持屏幕的例子

Low density (120), ldpi

Medium density (160), mdpi

High density (240), hdpi

Small screen

QVGA (240x320), 2.6"-3.0" diagonal

Normal screen

WQVGA (240x400), 3.2"-3.5" diagonal

FWQVGA(240x432), 3.5"-3.8" diagonal

HVGA (320x480),3.0"-3.5" diagonal

WVGA (480x800), 3.3"-4.0" diagonal

FWVGA (480x854), 3.5"-4.0" diagonal

Large screen

WVGA (480x800), 4.8"-5.5" diagonal

FWVGA (480x854), 5.0"-5.8" diagonal

如上所示,各種屏幕配置是“圍繞一個(gè)基線安排分配密度屏幕大小”normal“和一個(gè)”medium。該HVGA屏幕作為基準(zhǔn),因?yàn)樗械膽?yīng)用程序的書(shū)面反對(duì)android1.5或更早版本為在T-MobileG1和類(lèi)似的設(shè)備中的HVGA的屏幕寫(xiě)程序。雖然該平臺(tái)支持上表列出的9個(gè)尺寸密度配置,但你并不需要為每個(gè)尺寸密度建立自定義的資源。該平臺(tái)提供了強(qiáng)大的兼容特性,下面章節(jié)中描述的,可以處理大部分目前呈現(xiàn)您的應(yīng)用程序的屏幕設(shè)備的工作,但前提是UI是正確實(shí)施。.欲了解更多信息,請(qǐng)參閱。

總結(jié)

以上是生活随笔為你收集整理的android 多屏幕 设计翻译,android Supporting multiple screen翻译一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。