Android setBackgroundResource维护图像方面

Android setBackgroundResource维护图像方面,android,background-image,textview,Android,Background Image,Textview,使用setBackgroundResource设置TextView的背景时,如何保持图像的纵横比 view.setBackgroundResource(R.drawable.day\u背景) 尽管我的图像是一个圆形,但它仍然是椭圆形的,因为TextView是横向的 更新: 问题是我试图使用背景设置一个我不想缩放的图像。根据我现在对textview背景的理解,你不能这么做(这没有意义,它是textview的背景;它必须覆盖整个textview) 答案是将文本视图环绕在一个相对视图周围,居中,然后添

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

view.setBackgroundResource(R.drawable.day\u背景)

尽管我的图像是一个圆形,但它仍然是椭圆形的,因为TextView是横向的

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


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

在更新中回答。将文本视图包装在相对视图中,然后使用可控制的图像视图作为背景。

检查可能的副本