Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android透明小部件背景图像_Android_Widget - Fatal编程技术网

Android透明小部件背景图像

Android透明小部件背景图像,android,widget,Android,Widget,在我的应用程序中有几个小部件主题。这些主题包括作为小部件背景的.png文件。一位用户问我是否可以使小部件的背景完全透明。我创建了一个透明度为0%的新图像(我使用的是GIMP),但在应用程序中,小部件的透明度只有20%。我也用0.1%试过了,结果一样。当我使用8,4%时,图像的透明度为idk 8-20%。 我不认为我的代码是错的,因为所有其他背景都工作得很好(其中一个是50%透明的) 顺便说一句,我张贴我的代码。如果我可以在没有背景的情况下这样做也会很好,比如禁用小部件的背景或其他东西 Rem

在我的应用程序中有几个小部件主题。这些主题包括作为小部件背景的.png文件。一位用户问我是否可以使小部件的背景完全透明。我创建了一个透明度为0%的新图像(我使用的是GIMP),但在应用程序中,小部件的透明度只有20%。我也用0.1%试过了,结果一样。当我使用8,4%时,图像的透明度为idk 8-20%。 我不认为我的代码是错的,因为所有其他背景都工作得很好(其中一个是50%透明的)

顺便说一句,我张贴我的代码。如果我可以在没有背景的情况下这样做也会很好,比如禁用小部件的背景或其他东西

  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打开应用程序