すべての質問を見て、それを動作させることはできません。文字列からレイアウトIDを取得すると動作しません
文字列の値でAppWidgetsレイアウトを設定したい(文字列を変更するだけで別のレイアウトに切り替えることができます)。
String NoteString = "R.layout.widget_blue".toString();
int resID = context.getResources().getIdentifier(NoteString, "layout", context.getPackageName());
RemoteViews views = new RemoteViews(context.getPackageName(), resID);
それが動作しない理由を知りませんが、ウィジェットはちょうど言う:
noteStringを単に "" widget_blue "'(だから "R.layout。")としてみることができますか? –