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);
|
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, "setBackgroundColor", newBgColor);
|
||||||
mRemoteViews.setInt(R.id.notes_view, "setTextColor", newTextColor);
|
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) {
|
for (int widgetId : appWidgetIds) {
|
||||||
updateWidget(appWidgetManager, widgetId, mRemoteViews);
|
updateWidget(appWidgetManager, widgetId, mRemoteViews);
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
package com.simplemobiletools.notes;
|
package com.simplemobiletools.notes;
|
||||||
|
|
||||||
|
import android.appwidget.AppWidgetManager;
|
||||||
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
@ -23,4 +26,14 @@ public class Utils {
|
|||||||
}
|
}
|
||||||
return textSize;
|
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;
|
package com.simplemobiletools.notes.activities;
|
||||||
|
|
||||||
import android.appwidget.AppWidgetManager;
|
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -16,7 +14,6 @@ import android.view.inputmethod.InputMethodManager;
|
|||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
|
||||||
import com.simplemobiletools.notes.Constants;
|
import com.simplemobiletools.notes.Constants;
|
||||||
import com.simplemobiletools.notes.MyWidgetProvider;
|
|
||||||
import com.simplemobiletools.notes.R;
|
import com.simplemobiletools.notes.R;
|
||||||
import com.simplemobiletools.notes.Utils;
|
import com.simplemobiletools.notes.Utils;
|
||||||
|
|
||||||
@ -123,7 +120,7 @@ public class MainActivity extends SimpleActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hideKeyboard();
|
hideKeyboard();
|
||||||
updateWidget();
|
Utils.updateWidget(getApplicationContext());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void shareText() {
|
private void shareText() {
|
||||||
@ -155,15 +152,4 @@ public class MainActivity extends SimpleActivity {
|
|||||||
final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
imm.hideSoftInputFromWindow(mNotesView.getWindowToken(), 0);
|
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.Config;
|
||||||
import com.simplemobiletools.notes.R;
|
import com.simplemobiletools.notes.R;
|
||||||
|
import com.simplemobiletools.notes.Utils;
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
@ -59,8 +60,9 @@ public class SettingsActivity extends SimpleActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@OnItemSelected(R.id.settings_font_size)
|
@OnItemSelected(R.id.settings_font_size)
|
||||||
public void handleMaxPhotoResolution() {
|
public void handleFontSize() {
|
||||||
mConfig.setFontSize(mFontSizeSpinner.getSelectedItemPosition());
|
mConfig.setFontSize(mFontSizeSpinner.getSelectedItemPosition());
|
||||||
|
Utils.updateWidget(getApplicationContext());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void restartActivity() {
|
private void restartActivity() {
|
||||||
|
@ -7,6 +7,7 @@ import android.content.SharedPreferences;
|
|||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
|
import android.util.TypedValue;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.RemoteViews;
|
import android.widget.RemoteViews;
|
||||||
@ -16,6 +17,7 @@ import android.widget.TextView;
|
|||||||
import com.simplemobiletools.notes.Constants;
|
import com.simplemobiletools.notes.Constants;
|
||||||
import com.simplemobiletools.notes.MyWidgetProvider;
|
import com.simplemobiletools.notes.MyWidgetProvider;
|
||||||
import com.simplemobiletools.notes.R;
|
import com.simplemobiletools.notes.R;
|
||||||
|
import com.simplemobiletools.notes.Utils;
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
@ -52,6 +54,12 @@ public class WidgetConfigureActivity extends AppCompatActivity {
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
mNotesView.setTextSize(TypedValue.COMPLEX_UNIT_PX, Utils.getTextSize(getApplicationContext()));
|
||||||
|
}
|
||||||
|
|
||||||
private void initVariables() {
|
private void initVariables() {
|
||||||
final SharedPreferences prefs = getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE);
|
final SharedPreferences prefs = getSharedPreferences(Constants.PREFS_KEY, Context.MODE_PRIVATE);
|
||||||
mBgColor = prefs.getInt(Constants.WIDGET_BG_COLOR, 1);
|
mBgColor = prefs.getInt(Constants.WIDGET_BG_COLOR, 1);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/notes_holder"
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:id="@+id/notes_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user