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

いいえ、残念ながら実行時にスタイルを変更する方法はありません。最善の策は、実行時に一度に1つずつ個々の属性(パディング/マージン/幅など)を設定することです。

于 2012-06-11T10:33:06.877 に答える