簡體   English   中英

Android屏幕兼容性 - 為不同的屏幕尺寸提供不同的布局至關重要嗎?

[英]Android screen compatibility - is it crucial to provide different layouts for different screen sizes?

我和我的一個朋友正在開發一個Android應用程序,我們有一個關於支持不同屏幕大小的正確方法的爭論。

根據以下鏈接( http://developer.android.com/guide/practices/screens_support.html),google reccomendations之一是為每個acttivity / fragment創建不同的xml布局文件。 一方面 - 我們希望我們的應用程序可以在幾種類型的設備上順利運行。 從另一方面 - 我們希望工作聰明有效,並節省寶貴的時間。

因此,我的問題是,為什么工作適當? 我們應該為每個活動生成幾個xml文件嗎? 或者只是復雜的? 或者我們可以在不創建多個布局的情況下解決問題? 似乎太費力了..

謝謝

google reccomendations之一是為每個acttivity / fragment創建不同的xml布局文件

那不是他們的建議。 引用您鏈接到的文檔,重點是:

默認情況下,Android會調整應用程序布局的大小以適應當前的設備屏幕。 在大多數情況下,這很好 在其他情況下,您的UI可能看起來不太好,可能需要針對不同的屏幕尺寸進行調整。 例如,在較大的屏幕上,您可能需要調整某些元素的位置和大小以利用額外的屏幕空間,或者在較小的屏幕上,您可能需要調整大小以使所有內容都適合屏幕。

因此,谷歌的建議是, 只有在需要的情況下才能為不同的屏幕尺寸提供不同版本的資源,您可以通過嘗試,查看它是什么來確定是否需要它,並確定您無法輕易解決任何問題您通過修改現有資源看到了。

我們應該為每個活動生成幾個xml文件嗎? 或者只是復雜的? 或者我們可以在不創建多個布局的情況下解決問題?

這是不可能在摘要中回答的,正如無法確定是否需要針對每個可能的網頁的不同屏幕尺寸的自定義CSS規則。

只是嘗試制作一個布局,但添加多個圖像xml可繪制為不同的不同屏幕。 這樣你就可以在任何尺寸的屏幕上運行你的應用程序(不是在所有情況下,但它會幫助你)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM