在审查一个应用程序的代码,我看到它使用的背景图片设置为一个ImageView的一个空的前景图像:的ImageView - 前台和后台绘制
staticon.setImageResource(0);
staticon.setBackgroundResource(R.drawable.switch_to_on);
什么是亲的利弊这种方法?将它重构为只使用前景图像是否安全?被设置的drawable是一个Frame Animation。
在审查一个应用程序的代码,我看到它使用的背景图片设置为一个ImageView的一个空的前景图像:的ImageView - 前台和后台绘制
staticon.setImageResource(0);
staticon.setBackgroundResource(R.drawable.switch_to_on);
什么是亲的利弊这种方法?将它重构为只使用前景图像是否安全?被设置的drawable是一个Frame Animation。
是的,它是安全的。所有的小部件的设计方式可以根据您的要求使用。我不认为这个代码中有任何不安全的情况。 :)
谢谢。当我问到“安全”时,我的意思是我会从前景中获得与我背景相同的行为吗?这会导致布局问题或图像缩放或性能问题? – Yossi
不管它会创建什么样的布局大小。 –
可以在任何视图对象上设置背景图像,并将其拉伸到视图的大小。该图像资源仅用于ImageView,并允许您缩放并更好地控制图像。您可以使用缩放类型来调整图像的显示方式。
您的一般描述不回答我的问题:进行此更改是否安全? – Yossi
说明:当我问安全问题时,我的意思是我会从前景中得到与我背景相同的行为吗?这会导致布局问题或图像缩放或性能问题? – Yossi