[英]Flexible android layout for multiple screen sizes/densities
我正在為Android創建一個紙牌游戲。 我試圖想出一個允許游戲在所有屏幕尺寸和密度上播放的布局。
我看過: http : //developer.android.com/guide/practices/screens_support.html
但是,我仍然對最好的方法感到困惑。
對於這個游戲,我需要以橫向模式布局的卡片,分為5列。 附加卡上有5列以上的地方。 在這方面它與單人紙牌非常相似......但我只需要5列而不是7列。
什么尺寸的卡片圖像應該是ldpi,mdpi和hdpi?
我應該使用什么類型的布局(表格,線性,相對)?
我應該為不同的屏幕尺寸(小,普通,大)創建不同的布局嗎?
你可以指點我的任何例子?
首先,我很抱歉我的英語不夠好。 您應該將資源划分為一些文件夾(基於屏幕大小),例如,從不同的資源中制作不同的布局。 你可以這樣做:
1.drawable
-drawable-hdpi
-drawable-mdpi
-drawable-ldpi
2.layout
--layout-hdpi
--layout-mdpi
--layout-ldpi
為每個屏幕大小自定義您的資源,它使您的應用程序適用於許多設備。
Android文檔有一個很好的指南:
它們引入了通用的大小和密度,並展示了如何為不同的屏幕動態加載不同的資源。
我自己是Android新手,所以不要相信我的話,但是,我認為你可以為所有屏幕尺寸擺脫一個布局,我認為RelativeLayout可以很好地工作(在大多數情況下),尤其是某些東西像紙牌游戲一樣復雜。 當我想要水平對齊按鈕/文本時,我主要在RelativeLayouts中使用LinearLayouts。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.