Używam poniższego kodu do ustawienia obrazu w widoku obrazu widżetu za pomocą zdalnego widoku Teraz chcę ustawić wysokość i szerokość na środowisko wykonawcze imageview.Ustaw programowo szerokość i wysokość ImageView na widżecie
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);
}
dzięki za odpowiedź, ale to się zmieni szerokość ImageView heigth Używam ImageView ale w widget, więc nie mają bezpośredniego dostępu ImageView musimy użyć RemoteView jak u można zobaczyć w moim poście miałem ustawiony czas podtrzymania obrazu teraz w ten sposób chcę ustawić szerokość wysokości w widoku remot. – PankajAndroid
zobacz zaktualizowaną odpowiedź. –
u r seeting układu widoków obrazu, podczas gdy w widgecie nie można go ustawić, musisz mieć do użytkownika remotivew i remotview donsnt mieć metodę setLayoutPrarms. – PankajAndroid