我正在使用下面的代码来使用remoteview在窗口小部件imageview上设置图像,现在我想设置图像视图运行时的高度和宽度。以编程方式在窗口小部件上设置ImageView宽度和高度
if (appWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(WidgetActivity1_1.this);
RemoteViews remoteViews = new RemoteViews(WidgetActivity1_1.this.getPackageName(), R.layout.widget_layout1_1);
Intent configIntent = new Intent(WidgetActivity1_1.this,UpdateWidgetService.class);
configIntent.putExtra("Appid", appWidgetId);
PendingIntent configPendingIntent = PendingIntent.getService(WidgetActivity1_1.this, appWidgetId, configIntent, 0);
remoteViews.setImageViewResource(R.id.imgviewGrow, R.drawable.flower1);
}
感谢答复,但它会改变我使用的ImageView,但构件,因此我们不能直接访问的ImageView我们必须使用远程视窗为u可以在我的岗位看,我现在已经建立图像运行的ImageView heigth宽度这样我想在远程视图中设置高度宽度。 – PankajAndroid 2013-03-02 07:14:09
查看更新的答案。 – 2013-03-02 07:25:14
当您在widget中设置图片视图布局时,您无法设置它,您必须先向用户remotivew和远程观看者提供setLayoutPrarms方法。 – PankajAndroid 2013-03-02 07:33:23