2012-02-13 82 views
0

我创建了combobox_normal_m.9.pngdraw9patch.exe。它在draw9patch.exe中看起来非常好,但是在Eclipse /设备中它不太清楚。为什么边缘模糊?为什么Eclipse/device中的.9.png看起来不像draw9patch.exe?

从布局:

<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/selector_cbutton_m" /> 

从选择:

<item 
    android:drawable="@drawable/combobox_normal_m" 
    android:state_selected="false" 
    android:state_pressed="false"/> 

enter image description hereenter image description here

+0

因为Eclipse PNG渲染器很烂? :) – m0skit0 2012-02-13 19:41:12

+0

我最近遇到了同样的事情。我有一个有顶部和底部1px边框的背景。我将我的“补丁”放置在图像的垂直缩放比例上,以便它们在顶部/底部边界之下/上方1px。出于某种原因,这导致边界也扩大,而他们不应该这样做。我可以通过在顶部/底部边界之上/之下放置垂直缩放比例为2px的“补丁”来解决此问题。看看是否有帮助。 – hooked82 2012-02-13 19:47:48

回答

0

你已经倒在顶部和底部的9个补丁数据。前1个像素定义了可以拉伸的区域。底部1像素定义可以用内容覆盖的区域。我猜,除非你想要在文本右边缘和垂直分隔符之间有一个缓冲区。我可能会误解你正在做的事情。

您还会注意到,如果有不可缩放的功能需要在不同的像素密度下正确显示,您仍然需要为不同的密度创建9修补程序的版本。在eclipse中,您还会看到屏幕分辨率的放大(通常)版本,因此可能无法表示设备。

相关问题