我正在设计一个Android应用程序,我需要实现以下界面。我需要一个围绕这个数字的圆形边框。对于圆形边框,我使用的图像带有渐变边框的圆圈。对于我使用textview
的数字。我遇到的问题是,当我调试它时,数字非常清晰但干净,但圆圈并不那么尖锐。边界看起来很粗糙。我拍了一下它的截图,但在手机上的事情更加明显。当我使用图像和背景时,我也注意到了这一点。背景中的图片比屏幕上的图像清晰得多。我该如何解决这个问题。
这是我正在使用的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"
/>
答案 0 :(得分:0)
不确定图像清晰度,但您应该考虑使用ImageView
,
使用android:src="..."
而不是android:background="..."
将图像设置为ImageView。 src=
使其缩放图像维持宽高比!
您还应该使用android:adjustViewBounds="true"
使ImageView
调整大小以适合重新密封的图像。
您可以使用android:scaleType
参数更改默认缩放图片的方式,使用android:scaleType="centerCrop"
并查看其是否更清晰。