簡體   English   中英

靈活的Android布局,適用於多種屏幕尺寸/密度

[英]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.

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