这是一个基本的Android问题。我有一个应用程序,它需要为手机和平板电脑提供不同的屏幕设计。手机需要有一个ListView,平板电脑需要有一个项目的GridView。
我想知道如何在不制作两个不同应用程序的情况下做到这一点。
谢啦
基本上,您必须为Android手机和平板电脑制作不同的布局。Android足够聪明,可以区分。例如,对于大屏幕,您可以创建一个名为Layout-large的新文件夹。并将您的平板电脑xml放在其中。Android将从这里选择xml,如果是手机,它将从简单的布局文件夹中选择。您可以用来提供特定大小资源的配置限定符是小、普通、大和x大。例如,超大屏幕的布局应该放在布局-x大/中。
我会建议,如果手机和平板电脑屏幕和完全不同,你可以使两个不同的apks和加载在谷歌播放相同的Id.这样你的应用程序将是轻量级的,将是快速的.谷歌播放自动可以检测应用程序是平板电脑或phone.You不需要担心这一点。
您基本上需要为不同的限定符提供不同的布局文件。
作为一个非常简短的例子,xml布局文件放置在layte-sw720dp
(或layte-大
API级别
在Android留档中勾选支持多个屏幕和提供资源。
看看这个:http://developer.android.com/guide/practices/screens_support.html
您不需要制作两个单独的应用程序。