我正在从android-asset-studio创建drawables。我已经创建了一个32dip drawable。我将此图像设置为可绘制的左/右,它在我的nexus4上看起来很好,因为nexus4是XHDPI和正常的手机屏幕尺寸。但是,当我在具有MDPI密度但具有10英寸屏幕的平板电脑上运行时,android会从MDPI文件夹中获取图像。
那么从android-asset-studio创建时应该是drawable的大小。或者我是否需要通过平板电脑的可绘制文件夹进行管理?
答案 0 :(得分:3)
Android使用3:4:6:8缩放比例。您可以在此处阅读所有细则http://developer.android.com/guide/practices/screens_support.html。
简而言之,您应该使用这些决议
如果您使用32作为低密度,则需要使用
答案 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图像的大小