【发布时间】:2012-03-18 00:25:31
【问题描述】:
在我的应用中有几个小部件主题。这些主题包括 .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);
【问题讨论】: