2017-05-28 99 views
1

我想在我的應用程序中設置AppCompatImageView的前景,但android studio告訴我,getForeground()setForeground方法需要api 23.我認爲這有點奇怪給它多麼簡單看來,所以我在this鏈接檢查參考,只見那方法getForeground在API中加入1方法View.getForeground()需要API 23

因此,認爲這只是某種在Android Studio中的錯誤,我啓動了我的模擬器Nexus 5x在api 19上進行檢查。當我點擊我的視圖(觸發設置前景)時,該應用程序崩潰給我一個methodnotfoundexception

這是一種令人困惑的我,因爲很明顯API 19沒有該方法,否則我的應用程序也不會崩潰,但文件不漂亮明確說,在視圖類前景方法添加api 1.此外,我可以在沒有android studio抱怨的情況下在我的活動的XML中設置前景,但在api 19中,前景並沒有實際顯示出來。這是否意味着前景方法僅適用於api 23之前的內部使用?

回答