我目前有一个工作正常的android应用程序,我正在用eclise进行编程,但是我想更改UI并向其中添加自己的感受,但是当我重新缩放页面上的按钮时,按钮的轮廓变得非常模糊,我该怎么办?来解决这个问题?
目前,我正在将按钮的背景设置为一个名为background.xml的xml文件。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_enabled="false"
android:drawable="@drawable/button_disabled"/> <!-- disabled -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
解决该问题的任何想法都将不胜枚举。
这是模糊按钮的照片
好的,我完成了9patch,但是现在图像的内部有黑线,有什么想法吗?
最佳答案
我认为您需要尝试9patch,它不会出现此类缩放问题。使用Android SDK中的9patch工具,您可以将现有的png可绘制对象转换为9patches。
另一种方法是将单独的资源用于单独的屏幕(可以适当缩放)。但是,这将导致APK大小减小。有关更多信息,请参考Screens Support topic。