(黑线不可见,所以我只是在photoshop中制作了它的复制品并增强了黑线,让人们理解。)
(黑线是照片制作的。只是所以它们看起来有点可见。)
假设这是9patch图像,我在photoshop中扩展了9patch黑色线条,使其清晰可见。
这就是它的延伸方式。徽标保持原始尺寸,只有蓝色空间会拉伸。 在9patch软件中,X和Y坐标结果非常完美,并且它们应该延伸。
但是,当我在我的xml代码中插入它时,我得到了这个结果。
为什么徽标部分会伸展? 无论布局的尺寸如何,徽标都应该是正确的尺寸,而它周围的空间应该调整,但不会发生这种情况。
编辑:: jar中的图像预览很好,但是当我在某些布局中实际使用该资源时,我得到了错误渲染的结果。
按钮的xml代码:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_normal" />
答案 0 :(得分:2)
你做错了,使用9patch
制作photoshop
:
1-在每个图像侧(左侧,右侧,顶部和底部)添加新的透明1-pixel
2-在该透明像素(黑色#000000)中绘制scaling
和content
,而不是它自己的图像内容。
3-将其另存为your_image_name.9.png
答案 1 :(得分:1)
这是我的版本: logo.9.png
正如您所看到的,它完全正常
确保将其放在/res/drawable
文件夹中,并以 .9.png