2012-06-11 106 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