1

我有两种不同的 apk - 一种用于手机,它具有纵向,另一种用于横向平板电脑。那里也使用了不同的drawables。所有可绘制对象都存储在“drawable-nodpi”中,而布局仅存储在“layout”文件夹中。我想在清单中将平板电脑与手机区分开来,考虑到平板电脑的所有尺寸都大于 7 英寸。主要问题是三星 Galaxy Tab P1000。它有 7 英寸显示屏,1024x600 分辨率,所以它必须是平板电脑。但如果我从 Google Play 下载应用程序,它需要手机版本,因为它的屏幕密度是“hdpi”。我认为基本设置是正确的,因为 Acer Iconia A100 在硬件上也具有相同的参数,但具有适用于平板电脑的“mdpi”密度下载版本。

你能告诉我如何区分手机和平板电脑并正确设置我的清单吗?

4

3 回答 3

2

抱歉很久没看这里...

单apk绝对不适合我。我找到了解决这个问题的方法。对于仅适用于平板电脑的 apk,您应该在清单中添加以下内容:

<compatible-screens>
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="213" /> <!--nexus7-->
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

对于仅适用于手机的 apk:

<compatible-screens>
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
于 2013-04-23T15:28:30.927 回答
0

您是否尝试过构建单个 APK ?它应该更容易。请查看此官方指南

于 2012-05-28T14:12:23.157 回答
0

我有同样的问题。Galaxy tab P1000 是一个大屏幕,从 Hdpi 拾取,但在现实生活中它是 Mdpi。使用 HDPI 的布局看起来很糟糕,我认为这个问题来自三星......

于 2012-06-22T13:24:05.437 回答