2012-06-11 82 views
1

imageview的运行时的风格,我可以这样设置如何设置在android系统

ImageView 
android:id="@+id/blah" 
style="@style/mystyle" 
/> 

一个风格,但有没有办法来设置在运行时查看一个风格?像

ImageView iv = (ImageView)findViewById(...); 
iv.setStyle(R.style.myotherstyle); 

回答

1

不,很遗憾,没有办法在运行时改变样式。最好的办法是在运行时一次设置一个属性(填充/边距/宽度/等)。

+0

否则,如果你只拿到了2款则使ImageView的这些2层的风格,使他们的1无形在编译的时候,并使其在运行时可见(以前的1无形)。任何布局相关的东西都可以在编译时更好地完成。 – Housefly