From 7d1e2f54a68467ea6fbe33967e3295c1b3e2952e Mon Sep 17 00:00:00 2001 From: michal_szwarc Date: Thu, 19 Mar 2015 21:27:09 +0100 Subject: [PATCH] Update readme and sample app --- README.md | 48 ++++++++++++++++++- .../com/wt/sampleapp/Settings1Activity.java | 2 - .../src/main/res/values-w820dp/dimens.xml | 6 --- 3 files changed, 47 insertions(+), 9 deletions(-) delete mode 100644 sampleapp/src/main/res/values-w820dp/dimens.xml diff --git a/README.md b/README.md index bbe999c..bb4e1ee 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,54 @@ # MaterialSettings MaterialSettings - small library to create settings activity -Work in progress... +###Simple code: +```java +public class Settings1Activity extends MaterialSettings { + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + addItem(new HeaderItem(this).setTitle("Sample title 1")); + addItem(new CheckboxItem(this, "key1").setTitle("Checkbox item 1").setSubtitle("Subtitle text 1").setOnCheckedChangeListener(new CheckboxItem.OnCheckedChangeListener() { + @Override + public void onCheckedChange(CheckboxItem cbi, boolean isChecked) { + Toast.makeText(Settings1Activity.this, "CHECKED: " + isChecked, Toast.LENGTH_SHORT).show(); + } + })); + } + @Override + public StorageInterface initStorageInterface() { + return new PreferencesStorageInterface(this); + } +} +``` +### Style attrs +* msToolbarTheme +* msToolbarThemePopup +* msColorPrimary - primary color +* msColorPrimaryDark - color of status bar (api 21+) +* msColorAccent - accent color +* msWindowBg - default window bg color +* msColorHeader - headers text color (usually same as msColorAccent) +* msColorTextTitle - item title color +* msColorTextSubTitle - subtitle text color +* msDivider - divider drawable +* msItem - whole item color +* msTextStyle - reference to text title style (TextView) +* msSubTextStyle - reference to text sub title style (TextView) +* msHeaderStyle - reference to text title style (TextView) + +### Same style +```xml + +``` + +# Screens ![Default](/screens/theme_default.png) ![Rec](/screens/theme_red.png) ![Dark](/screens/theme_dark.png) \ No newline at end of file diff --git a/sampleapp/src/main/java/com/wt/sampleapp/Settings1Activity.java b/sampleapp/src/main/java/com/wt/sampleapp/Settings1Activity.java index c074c45..cce56ac 100644 --- a/sampleapp/src/main/java/com/wt/sampleapp/Settings1Activity.java +++ b/sampleapp/src/main/java/com/wt/sampleapp/Settings1Activity.java @@ -25,8 +25,6 @@ public class Settings1Activity extends MaterialSettings implements SampleDialog.OnDialogOkClick { - private final Handler h = new Handler(); - @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/sampleapp/src/main/res/values-w820dp/dimens.xml b/sampleapp/src/main/res/values-w820dp/dimens.xml deleted file mode 100644 index 63fc816..0000000 --- a/sampleapp/src/main/res/values-w820dp/dimens.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - 64dp -