【问题标题】:Android Screen Type Targetting for 7"+ Devices适用于 7 英寸以上设备的 Android 屏幕类型定位
【发布时间】:2012-02-29 00:11:15
【问题描述】:

我即将向 Google Android Marketplace 发布一个应用程序,并希望确保它只出现在屏幕尺寸为 7 英寸以上(至少 600 像素 x 1024 像素)的设备上;特别是 Kindle Fire / Galaxy Tab 7"/10.1"。我从 Android 开发者网站了解到,这样做的方法是使用 <supports-screens> tag

以下是否会完成我想做的事情:

<supports-screens
    android:smallScreens="false"
    android:normalScreens="false"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:resizeable="true"
    android:anyDensity="true"
/>

这是最佳做法还是我遗漏了什么?

【问题讨论】:

  • 我不能说这是不好的做法,但你限制了你的听众。
  • @AedonEtLIRA 完全同意;这实际上是 iPad 应用程序的一个端口,需要更大的屏幕尺寸。
  • 正如<compatible-screen> 描述中也建议使用 标签来支持更大的屏幕,我会说是的!

标签: android


【解决方案1】:

如果你真的想这样做,我会只留下 xlarge 屏幕。正如您在Supporting Multiple Screens 页面上看到的,大屏幕大约在 4 英寸到 7 英寸之间,这不是您所描述的。

顺便说一下,分辨率和屏幕尺寸不一样。屏幕尺寸是指屏幕的物理尺寸,大屏幕仍然可以根据像素密度的不同而具有不同的分辨率。例如,您提到的 1024x600 可以根据像素密度被限定为 xlarge、large 甚至 normal。

其他一些评论:我不会使用anyDensity,因为它默认为true,也不会使用resizable,因为它已被弃用。

【讨论】:

  • 是否只保留超大屏幕使其可用于 Kindle Fire 和 Galaxy Tab 7"?
  • @dSquared 如果您要使用在两种屏幕类型边缘平衡的特定设备,那么同时使用 large 和 xlarge 会更安全。但是,您将包含屏幕远小于 7 英寸的设备。
猜你喜欢
  • 2013-07-19
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多