2017-05-28 97 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之前的内部使用?

回答