我有四张背景图片:
(240 * 320,320 * 480,480 * 720,640 * 960)
现在的问题是我有三星Galaxy tab 2从hdpi拍摄图像意味着图像尺寸将为480 * 720,标签尺寸为640 * 1024。然后图像伸展。我对设备中的图像设置感到困惑,请有任何想法,请帮助我。
答案 0 :(得分:3)
在res中创建 drawable-sw600dp-hdpi 文件夹并将您的文件存入此文件夹
示例强>
<强>弃用强>
新技术配置示例
为不同的屏幕尺寸提供不同的布局
可用于提供特定于大小的资源的配置限定符为小,正常,大和 xlarge 。例如,超大屏幕的布局应该在 layout-xlarge /.
中从Android 3.2(API级别13)开始,上述大小组已弃用,您应该使用 sw&lt; N&gt; dp 配置限定符来定义最小的布局资源所需的可用宽度。例如,如果多窗格平板电脑布局要求屏幕宽度至少 600dp ,则应将其放在 layout-sw600dp / 中。
的部分将进一步讨论使用新技术声明布局资源答案 1 :(得分:0)
嗯,Kirit是对的。
您可以使用一些技巧,但这取决于您的背景图片。在我们的例子中,我们有一个徽标放在带有渐变的背景上。最后我们做了什么:我们在RelativeLayout
上绘制了渐变,并将徽标放在上面的transparent-png
文件中,并将其定义为始终位于中心,scaleType
到{{ 1}}。 (如果您使用fitCenter
,fitXY
将调整大小)
ImageView
是否可以为背景图像边角添加一些透明度?!