我正在尝试使用Java(而不是XML)将系统drawable添加到布局中,我能够在xml部分执行此操作,但无法弄清楚如何在java中添加系统drawable?
in Xml
android:Drawable="@android:drawable/cursor"
如何在java中编程
Resources res = getResources();
Drawable img = res.getDrawable(R.drawable.cursor);
答案 0 :(得分:13)
就这样做
Drawable img = res.getDrawable(android.R.drawable.cursor);
对于API 22及更高版本,请查看:https://stackoverflow.com/a/29146895/1306012
答案 1 :(得分:0)
在您的代码中,将R.drawable.cursor
替换为android.R.drawable.cursor
。
对于API 22及更高版本:
ContextCompat.getDrawable(context, android.R.drawable.cursor)