2011-11-29 65 views
0

在审查一个应用程序的代码,我看到它使用的背景图片设置为一个ImageView的一个空的前景图像:的ImageView - 前台和后台绘制

staticon.setImageResource(0); 
staticon.setBackgroundResource(R.drawable.switch_to_on); 

什么是亲的利弊这种方法?将它重构为只使用前景图像是否安全?被设置的drawable是一个Frame Animation。

+0

说明:当我问安全问题时,我的意思是我会从前景中得到与我背景相同的行为吗?这会导致布局问题或图像缩放或性能问题? – Yossi

回答

0

是的,它是安全的。所有的小部件的设计方式可以根据您的要求使用。我不认为这个代码中有任何不安全的情况。 :)

+0

谢谢。当我问到“安全”时,我的意思是我会从前景中获得与我背景相同的行为吗?这会导致布局问题或图像缩放或性能问题? – Yossi

+0

不管它会创建什么样的布局大小。 –

4

可以在任何视图对象上设置背景图像,并将其拉伸到视图的大小。该图像资源仅用于ImageView,并允许您缩放并更好地控制图像。您可以使用缩放类型来调整图像的显示方式。

+0

您的一般描述不回答我的问题:进行此更改是否安全? – Yossi