2016-03-04 62 views
2

的方面,当设置与setBackgroundResource一个TextView的背景下,你如何保持图像的长宽比的Android setBackgroundResource保持图像

view.setBackgroundResource(R.drawable.day_background);

即使我的形象是一个圆圈,它仍然来自由于TextView是风景的事实而导致出现椭圆。

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

答案是将textview包装在一个相对视图周围,将它居中,然后添加一个也位于其后面的图像视图。图像视图然后可以控制大小并适当设置。

+0

检查http://stackoverflow.com/a/9362168/3736955 –

+0

可能重复[如何自动中心裁剪ImageView Android?](http://stackoverflow.com/questions/17747879/how-to-auto-中心作物的ImageView,机器人) – Pedram

回答

0

在UPDATE中回答。将TextView包装在一个RelativeView中,然后使用ImageView作为可以控制的背景。