Two widgets with different layouts declaration

suggest change
  1. Declare two receivers in a manifest file:

android:name=”.UVMateWidget” android:label=“UVMate Widget 1x1”>


android:name=”.UVMateWidget2x2” android:label=“UVMate Widget 2x2”>

  1. Create two layouts
* `@xml/widget_1x1`
* `@xml/widget_2x2`
  1. Declare the subclass UVMateWidget2x2 from the UVMateWidget class with extended behavior:

import android.content.Context;
import android.widget.RemoteViews;

public class UVMateWidget2x2 extends UVMateWidget {

public RemoteViews getRemoteViews(Context context, int minWidth, int minHeight) {

return new RemoteViews(context.getPackageName(), R.layout.widget_2x2);



Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents