2010-09-02 61 views
4

朋友的支持Android設備中的多個屏幕?

我是很新的機器人,我已經開發了一個簡單的Web應用程序和 託管了.apk文件建立的文件在不同的Android版本和不同尺寸的設備, 我在這裏佈局讓問題在我的設計如listview沒有正確顯示 底部顯示不好,對齊不太好。

+0

是問題的話題?如果是這樣,請更具體。你爲不同的android版本建立你的apk? Android是向後兼容的,爲1.5創建一個apk就意味着它在2.2上運行。 – WarrenFaith 2010-09-02 10:31:22

+0

Hai Warren Faith, 其實我的問題是,我開發了一個示例應用程序,它在我的設備1.6中運行良好,但是我的frnd在2.0設備版本中測試了該應用程序,因爲對齊方式和設計不合適。所以請在這方面指導我。 – 2010-09-02 10:56:52

回答

0

我創造我的第一場比賽時穿過的一個問題最近來了。在嘗試解決不同屏幕尺寸的問題後,我也意識到你也需要擔心像素密度。我不太確定你在屏幕上畫的是什麼,但是你可以根據需要調整大小,使其與任何設備上的屏幕相同。所有你可能需要做的就是下面的代碼添加到清單的清單部分:

<supports-screens 
    android:anyDensity="false"/> 

這照顧了我的問題與不同的設備,希望它爲你的!

+0

請注意,如果您必須使用anyDensity = false使佈局看起來正確,那麼您可能需要重新評估佈局。如果您使用密度無關單位(dp)而不是像素,併爲低/中/高密度設備提供大小的資產,那麼您的佈局和資產將在所有設備上看起來最佳。 Macarse提供的鏈接提供了詳細信息。閱讀anyDensity參數的描述:http://developer.android.com/guide/practices/screens_support.html#attrs – 2010-12-30 17:59:30

1

歡迎來到android,同樣我也是android新手。

你可以讓你的應用程序,使得它看起來在不同的設備相同.. 這裏是很好的參考給定通過它,它會幫助很多 http://developer.android.com/guide/practices/design/seamlessness.html

如果u使用圖像使用9patch圖片..

感謝 拉克什

+0

適用於初學者的有用鏈接 – 2015-08-05 09:35:40

2

您可以在清單中使用這些:

<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"/>