如何在android中创建清晰的图像

时间:2017-02-05 16:29:24

标签: android xml image

我正在设计一个Android应用程序,我需要实现以下界面。我需要一个围绕这个数字的圆形边框。对于圆形边框,我使用的图像带有渐变边框的圆圈。对于我使用textview的数字。我遇到的问题是,当我调试它时,数字非常清晰但干净,但圆圈并不那么尖锐。边界看起来很粗糙。我拍了一下它的截图,但在手机上的事情更加明显。当我使用图像和背景时,我也注意到了这一点。背景中的图片比屏幕上的图像清晰得多。我该如何解决这个问题。

enter image description here

这是我正在使用的XML

 <ImageView
        android:layout_width="270dp"
        android:layout_height="270dp"
        android:id="@+id/imageView"
        android:background="@drawable/b"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        />

1 个答案:

答案 0 :(得分:0)

不确定图像清晰度,但您应该考虑使用ImageView

以下几点
  • 使用android:src="..."而不是android:background="..."将图像设置为ImageView。 src=使其缩放图像维持宽高比!

  • 您还应该使用android:adjustViewBounds="true"使ImageView调整大小以适合重新密封的图像。

  • 您可以使用android:scaleType参数更改默认缩放图片的方式,使用android:scaleType="centerCrop"并查看其是否更清晰。