Android透明小部件背景图像
在我的应用程序中有几个小部件主题。这些主题包括作为小部件背景的.png文件。一位用户问我是否可以使小部件的背景完全透明。我创建了一个透明度为0%的新图像(我使用的是GIMP),但在应用程序中,小部件的透明度只有20%。我也用0.1%试过了,结果一样。当我使用8,4%时,图像的透明度为idk 8-20%。 我不认为我的代码是错的,因为所有其他背景都工作得很好(其中一个是50%透明的) 顺便说一句,我张贴我的代码。如果我可以在没有背景的情况下这样做也会很好,比如禁用小部件的背景或其他东西Android透明小部件背景图像,android,widget,Android,Widget,在我的应用程序中有几个小部件主题。这些主题包括作为小部件背景的.png文件。一位用户问我是否可以使小部件的背景完全透明。我创建了一个透明度为0%的新图像(我使用的是GIMP),但在应用程序中,小部件的透明度只有20%。我也用0.1%试过了,结果一样。当我使用8,4%时,图像的透明度为idk 8-20%。 我不认为我的代码是错的,因为所有其他背景都工作得很好(其中一个是50%透明的) 顺便说一句,我张贴我的代码。如果我可以在没有背景的情况下这样做也会很好,比如禁用小部件的背景或其他东西 Rem
RemoteViews updateViews = new RemoteViews(EditPreferences.this.getPackageName(), R.layout.main);
updateViews.setTextColor(R.id.widget_textview, Color.rgb(208, 202, 202));
updateViews.setTextColor(R.id.widget_textview2, Color.WHITE);
updateViews.setTextColor(R.id.widget_textview3, Color.rgb(176, 175, 175));
updateViews.setImageViewBitmap(R.id.ImageView01, ((BitmapDrawable)EditPreferences.this.getResources().getDrawable(R.drawable.totaltransparent)).getBitmap());
ComponentName thisWidget = new ComponentName(EditPreferences.this, HelloWidget.class);
AppWidgetManager manager = AppWidgetManager.getInstance(EditPreferences.this);
manager.updateAppWidget(thisWidget, updateViews);
我添加了
updateViews.setViewVisibility(R.id.ImageView01,View.INVISIBLE)
现在,我看不到imageview,这是正常的,但我不能单击小部件(因为单击是在imageview上定义的)
然后我更改了RemoteView.setOnClickPendingContent(R.id.ImageView01,ConfigPendingContent)代码>到
remoteview.setonClickPendingContent(R.id.widget_textview,configPendingContent)代码>在AppWidgetProvider类中,现在我可以单击TextView打开应用程序