Android-任何按钮/文本视图的左/右/上/下可绘尺寸应该是多少?

时间:2013-10-23 06:02:21

标签: android android-layout android-drawable

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

那么从android-asset-studio创建时应该是drawable的大小。或者我是否需要通过平板电脑的可绘制文件夹进行管理?

3 个答案:

答案 0 :(得分:3)

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

简而言之,您应该使用这些决议

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

如果您使用32作为低密度,则需要使用

  • 32×32
  • 43x43(42.6)
  • 64x64
  • 85x85(85.3)

答案 1 :(得分:2)

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

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).

有更多信息here

答案 2 :(得分:-1)

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