Android setBackgroundResource 保持图像的纵横比

Android setBackgroundResource maintain aspect of image

用setBackgroundResource设置TextView的背景时,如何保持图片的纵横比

view.setBackgroundResource(R.drawable.day_background);

尽管我的图像是一个圆圈,但由于 TextView 是横向的,它仍然是椭圆形的。

更新: 问题是我正在尝试使用背景来设置我不想缩放的图像。根据我现在对 textview 背景的理解,你不能这样做(这没有意义,它是 textview 的背景;它必须覆盖整个 textview)。

答案是将 textview 环绕在一个相对视图周围,将其居中,然后添加一个图像视图,该图像视图也在其后居中。然后可以控制图像视图的大小并进行适当的设置。

已在更新中回答。将TextView包裹在RelativeView中,然后使用ImageView作为可以控制的背景。