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

7

我想使用Java(而非XML)向布局中添加系统可绘制项,我能够在XML部分中完成此操作,但是我不知道如何在Java中添加系统可绘制项?

在XML中:

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

如何使用Java进行编程

Resources res = getResources();
Drawable img = res.getDrawable(R.drawable.cursor);
2个回答

22

方法已弃用。请提供替代方案。 - blackjack
@blackjack请看这个链接:https://dev59.com/NV4b5IYBdhLWcg3wfx1I#29146895 - Bruno Bieri

0
在你的代码中,将R.drawable.cursor替换为android.R.drawable.cursor
对于API 22及以上版本:
ContextCompat.getDrawable(context, android.R.drawable.cursor)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接