我现在对设置布局和可绘制文件夹感到非常困惑。我希望我的图形支持 Galaxy nexus 7 asus 和 Galaxy tab。我首先准备了一个演示应用程序,我看到的都支持具有正常布局的 hdpi 文件夹。但两者都有不同的分辨率和密度。所以我的图形在 Galaxy 选项卡中看起来不太好看。我搜索并找到了很多链接并通过了这些链接,但对我不起作用。不知道我犯了什么错误。请纠正我或给我任何建议。
问问题
1232 次
2 回答
1
Nexus7 是一款独特的设备,具有有点奇怪的 dpi 结构。
对于您可能需要知道的更多信息,这里有一个很好的解释(来自 Google 的 Android 工程师 Dianne Hackborn):Dianne Hackborn 解释了 Nexus7 的独特分辨率
Nexus7 将使用 xhdpi 文件夹中的资源 - 并根据其独特的分辨率对其进行缩放。
这是第一次这样做,所以绝对是独一无二的(并解释了为什么你可能会看到奇怪的行为)。
于 2013-04-02T14:13:06.203 回答
-1
可能有两种可能的解决方案。
1.首先,您可以使用一个名为layout-sw600dp的 Galaxy 选项卡布局的新文件夹,并将您的布局 xml 文件保留为 Galaxy 选项卡的新布局。请参阅 此链接。 res/layout-sw600dp/main_activity.xml # 适用于 7 英寸平板电脑(600dp 宽和更大)
2.第二种解决方案可能是您手动找出手机的分辨率并手动设置分辨率的drawable。
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int scrheight = metrics.heightPixels;
int scrwidth = metrics.widthPixels;
if(scrheight==1024 && scrwidth==600)
{
**set ur resources here**
}
于 2013-04-02T14:04:28.197 回答