简体   繁体   English

Android将图像添加到首选项?

[英]Android add image to preference?

How can I add an icon to a preference, the preference references an app so I can get the app's icon. 如何将图标添加到首选项,该首选项引用了一个应用程序,因此我可以获取该应用程序的图标。 I can get the icon as a drawable from the app, how can I add it to the preference? 我可以从应用程序中将图标作为可绘制对象获取,如何将其添加到首选项中?

        Preference preference = new Preference(this);
        preference.setTitle(app.activityInfo.loadLabel(pm));

EDIT: 编辑:

I used this, but it says it requires at least api lvl 11, I hope someone comes with a better solution though: 我使用了它,但是它说它至少需要api lvl 11,但我希望有人能提供更好的解决方案:

        if(sdk > android.os.Build.VERSION_CODES.HONEYCOMB) {
            preference.setIcon(app.loadIcon(pm));
            }

I'm doing this which only works on android post honeycomb, I hope there is a more compatible option: 我正在做的这仅适用于android post honeycomb,我希望有一个更兼容的选项:

        if(sdk > android.os.Build.VERSION_CODES.HONEYCOMB) {
            preference.setIcon(app.loadIcon(pm));
            }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM