如何将图像设置为小部件上的按钮?

用户名

我需要使用应用程序的程序包名称为按钮分配图像。该按钮位于远程视图上,即该按钮位于小部件上。请对此提供帮助。

Button myButton = (Button)a.findViewById(R.id.button);
                 PackageManager packageManager=a.getPackageManager();
                 ApplicationInfo app = a.getPackageManager().getApplicationInfo("com.whatsapp", 0);
                    Drawable icon;
                    icon = packageManager.getApplicationIcon(app);
                    if(icon!=null)
               {
                    myButton.setBackgroundResorce(icon);

            } 
        }
                catch (NameNotFoundException e) {
                      Toast toast = Toast.makeText(a.getApplicationContext(), "error in getting icon", Toast.LENGTH_SHORT);
                         toast.show();
                         e.printStackTrace();
                }

上面是我编写的代码,用于使用包名称获取应用程序的图像并将其分配给button.Now可以在纯xml上正常工作,我需要对小部件上的按钮执行相同的操作。

赛义德

你应该用

myButton.setBackgroundDrawable(icon);

setBackgroundResorce(); 用于包装中的资源


编辑1:

public void setIcontoButton(Button targetButton, Drawable icon)
{
    int sdk = android.os.Build.VERSION.SDK_INT;
    if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
        targetButton.setBackgroundDrawable(icon)
    } else {
        targetButton.setBackground(icon);
    }

}

并将代码更改为:

setIcontoButton(myButton,icon);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将按钮的属性设置为从Qt中的小部件可见

如何通过单击小部件按钮将所有小部件值设置为默认值?

执行按钮时如何将焦点设置回原始条目小部件?(Python)

pyqt4 将图像设置为中央小部件

如何将按钮innerHTML设置为图像?(使用 DOM)

如何将Windows主题按钮和小部件放置在基维布局上

如何将 <"Return"> 键和按钮小部件绑定到 Tkinter 上的相同功能?

如何将Tkinter Scale小部件的状态设置为Disabled?

Flutter-如何将focusNode从Parent设置为Child小部件?

如何将QVideoWidget设置为全屏并在全屏小部件中具有音量滑块?

如何将GtkEntry小部件设置为仅使用C接受数字?

如何将Flutter Chip小部件的顶部和底部边距设置为零?

如何将 QStackedWidget 大小设置为子小部件的最小大小?

如何将文本和图像小部件放在我的主屏幕上?

如何将图像放在文本小部件的顶部

为 Android 中的小部件启用小部件设置按钮?

GTK +,如何将小部件更新为mainloop?

颤抖如何将大型有状态小部件重构为较小的小部件

如何将小部件放在场景QGraphicsScene上

将小部件放在主屏幕上时如何分配小部件的设置

如果我创建了一个小部件,如何将宽度或高度设置为屏幕比例?

如何将图像按钮设置为我的内部存储 (Android) 中的某些图像?

如何将图像设置为div

如何将海龟设置为图像

如何将图像设置为NSCollectionView?

如何将图像设置为UIImage

我们如何将图像从Sitefinity内容图像传递到小部件设计器

如何将图像添加到小部件?为什么不显示图像?

如何将图像设置为JavaFX的一个按钮的大小