android - Android 平板电脑和手机使用哪种资源结构?

标签 android resources tablet classification

上次出现更高密度的设备时,我更新了应用的资源。 开始以更高分辨率绘制我的图标,并通过使用 res/drawable-hdpi 目录结构提供它们。

到目前为止,还不错。

现在我想做一些更改以适应 Android 平板电脑。 更新了一些布局,然后我慢慢意识到为什么我所有的图标在那个漂亮的显示器上对我来说看起来有些奇怪:“普通”10 英寸平板电脑不属于 hdpi,但是 mdpi 因此我以前所有的“旧”资源都重新-出现了!

我想知道:我应该如何为平板电脑提供图像?同样,一个新目录,比如 drawable-large 或 xlarge?我什至不必复制所有相同的资源,这很愚蠢,我也想知道为什么我应该一方面对图像进行 mdpi/hdpi 分类,另一方面对屏幕尺寸进行分类...

Android 开发者的首选方式是什么?

谢谢!

最佳答案

您可以随意为文件夹指定一个 API 级别。对于我刚刚开发的应用程序,我有一个名为 drawable-hdpi-v9 的文件夹,用于所有新的 galaxy 10.1 图标。

所以.. 如果您希望 Android 2.3 版和更早版本的图标或图像不同,请将 Android 2.3 及更高版本的图标放在资源文件夹中,并在文件夹名称后附加 -v9。示例:drawable-hdpi-v9

关于android - Android 平板电脑和手机使用哪种资源结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988045/

相关文章:

android - 如何播放音频文件来调用?

android - 如果有调用权限,如何使应用程序与平板电脑兼容?

windows - 我可以在 Windows 8 选项卡上安装 Windows 应用程序吗?

java - 导出的 Activity 不需要许可

android - 如何在android drawable中一个接一个地绘制多个形状类似于垂直方向的Liner布局

java - 为什么 HTTP 请求不起作用?小智

android - 如何覆盖 Activity 中的 getResources

drupal - 发生客户端错误 - Drupal 8 REST API Post 方法

android - 如何以编程方式在 Android 应用程序中显示当前的 Git 分支?

c++ - 从树莓派到Windows平台