1

我可以设置这样的样式

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

但是有没有办法在运行时为视图设置样式?喜欢

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

2 回答 2

2

没有 setStyle()方法,因为在视图初始化后您无法更改样式。


检查这个: View.setStyle() 方法在哪里?

于 2012-06-11T12:27:17.693 回答
1

不,不幸的是,没有办法在运行时更改样式。您最好的选择是在运行时一次设置一个单独的属性(填充/边距/宽度/等)。

于 2012-06-11T10:33:06.877 回答