android 開發dip的具體意義 30

時間 2025-02-01 13:35:08

android 開發dip的具體意義

1樓:49夜

dip,就是把螢幕的高分成480分,寬分成320分,無論你的解像度為多少。比如你做一條160dip的橫線,無論你在320還480的模擬器上,都是一半屏的長度。

所以,你想滿屏的話,就設高的dip為480dip就行了。

對於你的問題,有點奇怪,設成533dip後就是指你的排板區域大於螢幕區域,所以應該是顯示少了一截,但為什麼高大於480時會沒問題,總之,我無論是什麼解像度。都是設為320x480dip的,沒出現過問題。

2樓:王振林

一般需要三套適應不同解像度的圖……

android程式一般都有drawable-hdpi、drawable-mdpi、drawable-ldpi三個資料夾,用來放置不同解像度的**,由系統自動呼叫最合適的**。

其對應關係為:

hdpi:wvga 800×480 | wvga854 854×480

mdpi:hvga 480×320

ldpi:qvga 320×240

這些在及以上版本的作業系統中都沒有問題,唯有版的qvga仍然是將自己歸屬於mdpi,這會導致取圖錯誤,出現撐出螢幕之類的現象,開發時需要注意此bug。

鑑於qvga的android裝置很少,我甚至都想不出什麼機型採用了這樣的解像度,所以一般來說只要照顧好mdpi、hdpi就好了,版qvga直接忽略算了。

android中dip是什麼意思

3樓:網友

android:layout_marginleft=10dip 意思就是定義的控制項左邊距為10個dip!左邊會有10dip的空白區!

dp是長度單位!

dp也就是dip。這個和sp基本類似。

如果設定表示長度、高度等屬性時可以使用dp或sp。但如果設定字型,需要使用sp

dp是與密度無關,sp除了與密度無關外,還與scale無關。如果螢幕密度為160,這時dp和sp和px是一樣的。

1dp=1sp=1px,但如果使用px作單位,如果螢幕大小不變(假設還是寸),而螢幕密度變成了320。那麼原來textview的寬度設成160px,在密度為320的寸螢幕裡看要比在密度為160的寸螢幕上看短了一半。但如果設定成160dp或160sp的話。

系統會自動將width屬性值設定成320px的。也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。

也就是說,如果使用dp和sp,系統會根據螢幕密度的變化自動進行轉換。

將android:layout_width=0.0dip 有什麼作用

4樓:網友

layout_width=""表示設定控制項的寬度為0。

android 開發控制項的大小需要使用dip 或者dp。

1. dp(或者dip device independent pixels)一種基於螢幕密度的抽象單位。在每英吋160點的顯示器上,1dp=1px。

不同裝置有不同的顯示效果,這個和裝置硬體有關。

2. sp(scaled pixels)主要用於字型顯示,與刻度無關的一種畫素,與dp類似,但是可以根據使用者的字型大小首選項進行縮放。

3. xp即畫素,1px代表螢幕上乙個物理的畫素點,px單位不被建議使用,因為同樣100px的**,在不同手機上顯示的實際大小可能不同。

5樓:網友

是指顯示尺寸為0.即不顯示。如果是廣告或其它彈出視窗,命令設定成後將不會在程式頁面顯示出來 。

安卓應用開發中,佈局檔案中,dip,sp,px是什麼意思?怎麼用?

6樓:空白一頁

android屬性中的px,sp,dip的區別:

px: pixels(畫素)。不同裝置顯示效果相同,一般hvga代表320x480畫素,這個用的比較多。

sp: scaled pixels(放大畫素)。主要用於字型顯示best for textsize。

dip: device independent pixels(裝置獨立畫素)。不同裝置有不同的顯示效果,這個和裝置硬體有關,一般為了支援wvga、hvga和qvga 一般使用這個,不依賴畫素。

畫素是指基本原色素及其灰度的基本編碼。畫素是構成數碼影像的基本單元,通常以畫素每英吋ppi(pixels per inch)為單位來表示影像解像度的大小。

android dp和dip的區別

7樓:千鋒教育

dp: density-independent pixels

乙個抽象的單元,基於螢幕的物理密度。

dp和dip的意義相同,所以不用區別對待)。

這些單元是相對於160dpi(dots per inch)的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。

當執行在更高密度的螢幕上的時候,要繪製1dp的畫素數量會放大乙個比例,這個比例就是和螢幕密度(dpi)相關。

類似的,在乙個低密度的螢幕上,畫素數目會縮小乙個比例。

dp到px的這個比例將會隨著螢幕的密度變化,而不是直接的比例關係。

用dp單位,而不是px,是一種簡單的螢幕密度適配解決方式。

換句話說,它提供了一種方式,可以在多種裝置上維持真實尺寸一致性。

sp:scale-independent pixels

這個有點像dp單位,但是它也根據使用者的字型設定(font preference)縮放尺寸。

建議用這種尺寸單位來標註字型尺寸,這樣它們將會因為螢幕密度和使用者設定而調整。

pt:points 1/72 inch(英吋),根據螢幕的物理尺寸。

px: pixels

相應於真實的畫素。

這種單位不被建議,因為真實的表達會根據裝置的不同相差很遠。

每個裝置上每英吋的畫素數不同(密度不同),並且螢幕上總的畫素數也不同(整體大小不同)。

8樓:匿名使用者

dp(dip)是可以理解為長度單位長為1/160英吋,sp在dip的基礎上相關了使用者的偏好(當字型大小設定為標準是1dip=1sp,當字型大小為標準的n倍時1sp=ndip)。

9樓:網友

android中,dp是density-independent pixels簡寫,而dip則是density independent pixels,實際上指的是乙個概念,都是android的單位。

dp等同於dip,它是乙個長度單位,1dp=1/160英吋。

dp這個單位的意義在於:你可以根據看到的實際大小,在應用中設定對應的dp值,而使得不同的裝置上看起來一樣大。

詳情請見。

android如何使用dip

10樓:千鋒教育

直接在xml檔案中使用即可,如android:layout_width="100dp"

android的長度單位有如下幾種。

px(pixels ,畫素):對應螢幕上的實際畫素點。例如,320*480的螢幕在橫向有320個象素,在縱向有480個象素。

in(inches ,英吋):螢幕物理長度單位。每英吋等於釐公尺。

例如,形容手機螢幕大小,經常說,英)寸、英)寸、4(英)寸就是指這個單位。這些尺寸是螢幕的對角線長度。如果手機的螢幕是英吋,表示手機的螢幕(可視區域)對角線長度是 = 釐公尺。

讀者可以去量一量自己的手機螢幕,看和實際的尺寸是否一致。

mm(millimeters ,公釐):螢幕物理長度單位。

pt(points ,磅):螢幕物理長度單位, 表示乙個點,是螢幕的物理尺寸。大小為1英吋的1/72。

dp(與密度無關的畫素):邏輯長度單位,在 160 dpi 螢幕上,1dp=1px=1/160英吋。隨著密度變化,對應的畫素數量也變化,但並沒有直接的變化比例。

dip:與dp相同,多用於google示例中。

sp(與密度和字型縮放度無關的畫素):與dp類似,但是可以根據使用者的字型大小首選項進行縮放。

儘量使用dp作為空間大小單位,sp作為和文字相關大小單位。

11樓:網友

如果只要適配一種解像度,使用px亦可。使用dip是為了自動適配不同解像度。dip是按螢幕物理尺寸計算長度的。

android手機因為規格不統一,同為寸屏解像度到320*240到854*480都有,使用px設定長度換乙個手機顯示上會有很大差距。推薦使用dip做單位。

android:layout_margin="10dip"; margin用法,他的意思是什麼? dip是什麼單位?

12樓:網友

在android上開發的程式將會在不同解像度的手機上執行。為了讓程式外觀不至於相差太大,所以引入了dip的概念。比如定義乙個矩形10 x 10dip.

在解像度為160dpi 的屏上,比如g1,正好是10 x 10畫素。而在240 dpi 的屏,則是15 x 15 畫素。 換算公式為 pixs = dips * density/160).

density 就是屏的解像度。

android應用開發和android軟體測試工程師哪個好

半塘無水 這要依據個人興趣選擇,兩者都具有很好的職業前景 1 android應用開發 a 進入2010年之後,android的應用開發進入了一個 式增長的狀態,從09年的不到1萬款應用程式增加到現在的9萬,而且即將突破10萬,這也從開發者這一方面展現了使用者不斷增多的現象。不過需要注意的是,雖然數值...

開發android應用需要哪些,開發android應用需要哪些api

api 級別是乙個整數值,它唯一標識了某版本 android 平台所提供的 api 的版本。android 平台提供了一整套 api,應用程式可以用這些 api 與底層系統進行互動。這套api由以下部分組成 核心包和類 manifest 檔案中使用的 xml 格式的元素和屬性宣告 宣告和訪問資源時所...

android開發好就業嗎?java開發好就業嗎

android開發就業情況是很好的,android開發人才供不應求。目前市面上從事android培訓的機構的培訓內容主要是針對android開發的第三個層次,但這個層次在android開發體系鏈條中薪水並不高。許多機構宣傳的android高工資確實存在,但這個層次並不多,而主要是集中在第一和第二個層...