0

我正在从 android-asset-studio创建可绘制对象。我从中创建了一个 32dip 可绘制对象。我将此图像设置为可左/右绘制,它在我的 nexus4 上看起来不错,因为 nexus4 是 XHDPI 和正常的手机屏幕尺寸。但是当我在具有 MDPI 密度但具有 10 英寸屏幕的平板电脑上运行它时,android 会从 MDPI 文件夹中获取图像。

那么从android-asset-studio创建时drawable的大小应该是多少。还是我需要通过平板电脑的可绘制文件夹来管理它?

4

3 回答 3

3

Android 使用 3:4:6:8 的缩放比例。您可以在此处阅读所有细则 http://developer.android.com/guide/practices/screens_support.html

简而言之,您应该使用这些分辨率

  • 36x36 用于低密度
  • 48x48 用于中等密度
  • 72x72 用于高密度
  • 96x96 用于超高密度

如果您将 32 用于低密度,则需要使用

  • 32x32
  • 43x43 (42.6)
  • 64x64
  • 85x85 (85.3)
于 2013-10-23T06:11:37.047 回答
2

我猜你没有为 10 英寸平板电脑制作不同的布局。由于平板电脑是中等密度的,它会自动从 MDPI 文件夹中拾取图像,你无法控制它。你可以控制的一件事是为不同的屏幕创建不同的布局尺寸和使用 9 个补丁 bitmpas,它们既不拉伸也不收缩。

Android设备中的布局选择如下

layout -> Default (Useful for Phone layouts)
layout-large - > 5" to 7" tablets (like Galaxy Note, Kindle Fire etc)
layout-xlarge -> above 7" tablets
layout-sw<N>dp -> regardless of the screen's current orientation, your application's has at least N dps of width available for it UI.(Introduced in Android 3.2 and above).

更多信息可在此处获得。

于 2013-10-23T06:21:47.657 回答
-1

对于平板电脑,只需将图像放入 XHDPI 并在 xml 中将其分配为 wrap_content ,但您应该知道 xdpi 图像的大小

于 2013-10-23T06:09:24.193 回答