2015-10-29 54 views
0

本質上我想要在XML文件中定義src,tint,layout:width,layout:height,alpha等,然後根據XML創建一個「新ImageView()」。有沒有一種方法可以基於xml定義以編程方式創建一個imageview對象?

+0

嗯,使用佈局資源。 – CommonsWare

+0

以及如何使用佈局資源創建imageview?我不想使用佈局充氣器 – Faraz

+1

「我不想使用佈局充氣器」 - 爲什麼?它完全符合你的要求。 – CommonsWare

回答

0

最簡單的解決方案是創建一個描述您的ImageView的佈局資源,然後使用LayoutInflater對其進行膨脹。通常,嘗試使用通過其方法從活動或片段中獲得的LayoutInflater,以便按照您的預期方式應用樣式和主題。

Android內置的其他東西沒有提供你想要的東西,儘管人們當然可以實現他們自己的「佈局充氣器」,它用XML讀取並創建相應的小部件。

相關問題