mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-02-03 23:57:38 +01:00
update the widget text size too
This commit is contained in:
parent
350c22cda6
commit
c01c01c12f
@ -23,6 +23,7 @@ public class MyWidgetProvider extends AppWidgetProvider {
|
||||
final int newTextColor = mPrefs.getInt(Constants.WIDGET_TEXT_COLOR, Color.WHITE);
|
||||
mRemoteViews.setInt(R.id.notes_view, "setBackgroundColor", newBgColor);
|
||||
mRemoteViews.setInt(R.id.notes_view, "setTextColor", newTextColor);
|
||||
mRemoteViews.setFloat(R.id.notes_view, "setTextSize", Utils.getTextSize(context) / context.getResources().getDisplayMetrics().density);
|
||||
|
||||
for (int widgetId : appWidgetIds) {
|
||||
updateWidget(appWidgetManager, widgetId, mRemoteViews);
|
||||
|
@ -1,6 +1,9 @@
|
||||
package com.simplemobiletools.notes;
|
||||
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Resources;
|
||||
import android.widget.Toast;
|
||||
|
||||
@ -23,4 +26,14 @@ public class Utils {
|
||||
}
|
||||
return textSize;
|
||||
}
|
||||
|
||||
public static void updateWidget(Context context) {
|
||||
final AppWidgetManager widgetManager = AppWidgetManager.getInstance(context);
|
||||
int[] ids = widgetManager.getAppWidgetIds(new ComponentName(context, MyWidgetProvider.class));
|
||||
|
||||
final Intent intent = new Intent(context, MyWidgetProvider.class);
|
||||
intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
|
||||
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids);
|
||||
context.sendBroadcast(intent);
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,5 @@
|
||||
package com.simplemobiletools.notes.activities;
|
||||
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
@ -16,7 +14,6 @@ import android.view.inputmethod.InputMethodManager;
|
||||
import android.widget.EditText;
|
||||
|
||||
import com.simplemobiletools.notes.Constants;
|
||||
import com.simplemobiletools.notes.MyWidgetProvider;
|
||||
import com.simplemobiletools.notes.R;
|
||||
import com.simplemobiletools.notes.Utils;
|
||||
|
||||
@ -123,7 +120,7 @@ public class MainActivity extends SimpleActivity {
|
||||
}
|
||||
|
||||
hideKeyboard();
|
||||
updateWidget();
|
||||
Utils.updateWidget(getApplicationContext());
|
||||
}
|
||||
|
||||
private void shareText() {
|
||||
@ -155,15 +152,4 @@ public class MainActivity extends SimpleActivity {
|
||||
final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||
imm.hideSoftInputFromWindow(mNotesView.getWindowToken(), 0);
|
||||
}
|
||||
|
||||
private void updateWidget() {
|
||||
final Context context = getApplicationContext();
|
||||
final AppWidgetManager widgetManager = AppWidgetManager.getInstance(context);
|
||||
int[] ids = widgetManager.getAppWidgetIds(new ComponentName(context, MyWidgetProvider.class));
|
||||
|
||||
final Intent intent = new Intent(this, MyWidgetProvider.class);
|
||||
intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
|
||||
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids);
|
||||
sendBroadcast(intent);
|
||||
}
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import android.support.v7.widget.SwitchCompat;
|
||||
|
||||
import com.simplemobiletools.notes.Config;
|
||||
import com.simplemobiletools.notes.R;
|
||||
import com.simplemobiletools.notes.Utils;
|
||||
|
||||
import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
@ -59,8 +60,9 @@ public class SettingsActivity extends SimpleActivity {
|
||||
}
|
||||
|
||||
@OnItemSelected(R.id.settings_font_size)
|
||||
public void handleMaxPhotoResolution() {
|
||||
public void handleFontSize() {
|
||||
mConfig.setFontSize(mFontSizeSpinner.getSelectedItemPosition());
|
||||
Utils.updateWidget(getApplicationContext());
|
||||
}
|
||||
|
||||
private void restartActivity() {
|
||||
|
@ -7,6 +7,7 @@ import android.content.SharedPreferences;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.util.TypedValue;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.RemoteViews;
|
||||
@ -16,6 +17,7 @@ import android.widget.TextView;
|
||||
import com.simplemobiletools.notes.Constants;
|
||||
import com.simplemobiletools.notes.MyWidgetProvider;
|
||||
import com.simplemobiletools.notes.R;
|
||||
import com.simplemobiletools.notes.Utils;
|
||||
|
||||
import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
@ -52,6 +54,12 @@ public class WidgetConfigureActivity extends AppCompatActivity {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
mNotesView.setTextSize(TypedValue.COMPLEX_UNIT_PX, Utils.getTextSize(getApplicationContext()));
|
||||
}
|
||||
|
||||
private void initVariables() {
|
||||
final SharedPreferences prefs = getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE);
|
||||
mBgColor = prefs.getInt(Constants.WIDGET_BG_COLOR, 1);
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout
|
||||
android:id="@+id/notes_holder"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/notes_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerHorizontal="true"
|
||||
|
Loading…
x
Reference in New Issue
Block a user