2012-11-12 158 views
0

我有一個應用程序,準備好ios。 但我在視圖定位中使用了不變的大小。例如:imageview的填充距離左側10像素。安卓視圖尺寸計算相當於ios視圖尺寸

在android我使用10dp ..它是正確的? 什麼將是在Android中做到這一點的等效方式和完美的方式,以便我的Android應用程序將針對各種尺寸的Android設備...

回答

1

由於運行Android的不同設備,在android上創建佈局是非常不同的就像你在iOS上所做的那樣(另一方面,如果你在像iPhone4 - > iPhone 5的稍高屏幕上運行它,Android應用程序不會有問題)。爲了瞭解Android的佈局方式,您將學習相當多的東西。這裏有一些出發點爲您提供:

+0

謝謝! 爲你的幫助 –

0

在Android中,很難用明確的大小不一樣10dp,因爲碎片。用作填充的小尺寸不太重要,但如果整個佈局取決於給定的像素距離,則可能需要更改一些內容。

由於android開發人員的碎片化傾向於使用更多的佈局,每個視圖中的佈局相對於另一個視圖都處於相對位置。

但是使用這樣的尺寸應該不會有太大的原因。一,只要您測試您對一系列不同屏幕尺寸的意見,你應該罰款

兩個,如果你需要做出新的佈局平板電腦,你可以做到這一點使用谷歌的多APK功能大小的設備 - http://developer.android.com/guide/google/play/publishing/multiple-apks.html

要使用密度,你應該看看這裏設置你的佈局尺寸 - Defining layout.xml files based on screen density (v.2.3.3+)

在Android中,這是一個複雜的過程,這將涉及您使每一個佈局的許多副本。

+0

謝謝jcw ..但有一些東西叫做顯示密度。可以ü幫助我根據密度來確定視圖大小 –

+0

我對此添加了一些建議,鏈接有一個完整答案 – jcw

+0

得到了。謝謝..我希望能夠避免這個......但我想我只能這樣做!!!!! –