Widgets

  • 1 Antworten
  • Letztes Antwortdatum
L

LordOfTheNights

Neues Mitglied
0
Code:
	@Override
	public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
		RemoteViews views = new RemoteViews(context.getApplicationContext().getPackageName(), R.layout.main);
		BitmapHintergrund = Bitmap.createBitmap(100, 100, Config.ARGB_8888);
		Canvas canvas = new Canvas(BitmapHintergrund);
		Paint p = new Paint();
		canvas.drawColor(Color.rgb(255, 0, 0));
		canvas.drawCircle(200, 200, 100, p);
		views.setImageViewBitmap(R.id.widget_image, BitmapHintergrund);
	}

Widget wird korrekt angezeigt, aber der Kreis wird nicht gemalt.
Wo steckt der Fehler?

Thx
 
Da fehlt vmtl. ein
Code:
appWidgetManager.updateAppWidget( appWidgetIds, view )
...oder sowas in der Art...

Außerdem malst du deinen Kreis Gott-weiß-wo, aber nicht in dem sichtbaren Bereich der Bitmap.
Und eine Farbe solltest du deinem p auch zuordnen.
 
Zuletzt bearbeitet:
Zurück
Oben Unten