Android以编程方式获取系统图标

时间:2015-05-08 07:41:37

标签: android

我正在尝试使用Java(而不是XML)将系统drawable添加到布局中,我能够在xml部分执行此操作,但无法弄清楚如何在java中添加系统drawable?

in Xml

android:Drawable="@android:drawable/cursor"

如何在java中编程

Resources res = getResources();
Drawable img = res.getDrawable(R.drawable.cursor);

2 个答案:

答案 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)