diff --git a/src/main/java/org/havenapp/main/HavenApp.java b/src/main/java/org/havenapp/main/HavenApp.java index f4167cc9..c9ff8611 100644 --- a/src/main/java/org/havenapp/main/HavenApp.java +++ b/src/main/java/org/havenapp/main/HavenApp.java @@ -18,6 +18,7 @@ package org.havenapp.main; import android.support.multidex.MultiDexApplication; +import android.support.v7.app.AppCompatDelegate; import android.text.TextUtils; import android.util.Log; @@ -46,6 +47,7 @@ public void onCreate() { Fresco.initialize(this); SugarContext.init(this); + AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); if (mPrefs.getRemoteAccessActive()) startServer(); diff --git a/src/main/java/org/havenapp/main/ListActivity.java b/src/main/java/org/havenapp/main/ListActivity.java index 748b171a..dcc1d723 100644 --- a/src/main/java/org/havenapp/main/ListActivity.java +++ b/src/main/java/org/havenapp/main/ListActivity.java @@ -59,7 +59,6 @@ import java.util.List; import java.util.StringTokenizer; - public class ListActivity extends AppCompatActivity { private RecyclerView recyclerView; @@ -126,7 +125,7 @@ public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { - Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_play_arrow_white_24dp); + Drawable drawable = ContextCompat.getDrawable(this, R.drawable.ic_play_arrow); drawable = DrawableCompat.wrap(drawable); DrawableCompat.setTint(drawable, Color.WHITE); DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN); diff --git a/src/main/java/org/havenapp/main/MonitorActivity.java b/src/main/java/org/havenapp/main/MonitorActivity.java index 0b91765c..8f871ae3 100644 --- a/src/main/java/org/havenapp/main/MonitorActivity.java +++ b/src/main/java/org/havenapp/main/MonitorActivity.java @@ -23,8 +23,8 @@ import android.os.CountDownTimer; import android.os.Environment; import android.support.v4.app.ActivityCompat; -import android.support.v4.app.FragmentActivity; import android.support.v4.content.ContextCompat; +import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.Button; @@ -42,7 +42,7 @@ import static org.havenapp.main.Utils.getTimerText; -public class MonitorActivity extends FragmentActivity implements TimePickerDialog.OnTimeSetListener { +public class MonitorActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener { private PreferenceManager preferences = null; diff --git a/src/main/java/org/havenapp/main/ui/EventActivity.java b/src/main/java/org/havenapp/main/ui/EventActivity.java index e1bc1213..309201ff 100644 --- a/src/main/java/org/havenapp/main/ui/EventActivity.java +++ b/src/main/java/org/havenapp/main/ui/EventActivity.java @@ -12,6 +12,7 @@ import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; import android.support.v7.widget.helper.ItemTouchHelper; +import android.view.MenuItem; import android.view.View; import org.havenapp.main.R; @@ -36,6 +37,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_event); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); StrictMode.setVmPolicy(StrictMode.VmPolicy.LAX); @@ -94,6 +96,17 @@ public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { finish(); } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + finish(); + return true; + default: + return super.onOptionsItemSelected(item); + } + } + private void deleteEventTrigger (final EventTrigger eventTrigger, final int position) { diff --git a/src/main/java/org/havenapp/main/ui/EventAdapter.java b/src/main/java/org/havenapp/main/ui/EventAdapter.java index 709b477d..7d1d73f0 100644 --- a/src/main/java/org/havenapp/main/ui/EventAdapter.java +++ b/src/main/java/org/havenapp/main/ui/EventAdapter.java @@ -32,7 +32,7 @@ public EventAdapter(Context context, List events) { @Override public EventVH onCreateViewHolder(ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.event_item, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_event, parent, false); return new EventVH(view); } diff --git a/src/main/java/org/havenapp/main/ui/EventTriggerAdapter.java b/src/main/java/org/havenapp/main/ui/EventTriggerAdapter.java index d2c78609..b9c02871 100644 --- a/src/main/java/org/havenapp/main/ui/EventTriggerAdapter.java +++ b/src/main/java/org/havenapp/main/ui/EventTriggerAdapter.java @@ -53,7 +53,7 @@ public EventTriggerAdapter(Context context, List eventTriggers) { @Override public EventTriggerVH onCreateViewHolder(ViewGroup parent, int viewType) { - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.event_item, parent, false); + View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_event, parent, false); return new EventTriggerVH(view); } diff --git a/src/main/res/drawable-hdpi/ic_camera_front_white_36dp.png b/src/main/res/drawable-hdpi/ic_camera_front_white_36dp.png deleted file mode 100644 index f8394dc4..00000000 Binary files a/src/main/res/drawable-hdpi/ic_camera_front_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_mic_white_36dp.png b/src/main/res/drawable-hdpi/ic_mic_white_36dp.png deleted file mode 100644 index 670e806f..00000000 Binary files a/src/main/res/drawable-hdpi/ic_mic_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png b/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png deleted file mode 100644 index 57c9fa54..00000000 Binary files a/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_play_arrow_white_48dp.png b/src/main/res/drawable-hdpi/ic_play_arrow_white_48dp.png deleted file mode 100644 index 547ef30a..00000000 Binary files a/src/main/res/drawable-hdpi/ic_play_arrow_white_48dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_settings_white_24dp.png b/src/main/res/drawable-hdpi/ic_settings_white_24dp.png deleted file mode 100644 index 97ded33b..00000000 Binary files a/src/main/res/drawable-hdpi/ic_settings_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_share_black_18dp.png b/src/main/res/drawable-hdpi/ic_share_black_18dp.png deleted file mode 100644 index ac9cf45e..00000000 Binary files a/src/main/res/drawable-hdpi/ic_share_black_18dp.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/ic_vibration_white_36dp.png b/src/main/res/drawable-hdpi/ic_vibration_white_36dp.png deleted file mode 100644 index 944a602b..00000000 Binary files a/src/main/res/drawable-hdpi/ic_vibration_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_camera_front_white_36dp.png b/src/main/res/drawable-mdpi/ic_camera_front_white_36dp.png deleted file mode 100644 index f36dcd49..00000000 Binary files a/src/main/res/drawable-mdpi/ic_camera_front_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_mic_white_36dp.png b/src/main/res/drawable-mdpi/ic_mic_white_36dp.png deleted file mode 100644 index f316b84b..00000000 Binary files a/src/main/res/drawable-mdpi/ic_mic_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png b/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png deleted file mode 100644 index c61e948b..00000000 Binary files a/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_play_arrow_white_48dp.png b/src/main/res/drawable-mdpi/ic_play_arrow_white_48dp.png deleted file mode 100644 index a3c80e73..00000000 Binary files a/src/main/res/drawable-mdpi/ic_play_arrow_white_48dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_settings_white_24dp.png b/src/main/res/drawable-mdpi/ic_settings_white_24dp.png deleted file mode 100644 index 8909c355..00000000 Binary files a/src/main/res/drawable-mdpi/ic_settings_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_share_black_18dp.png b/src/main/res/drawable-mdpi/ic_share_black_18dp.png deleted file mode 100644 index 9205ae81..00000000 Binary files a/src/main/res/drawable-mdpi/ic_share_black_18dp.png and /dev/null differ diff --git a/src/main/res/drawable-mdpi/ic_vibration_white_36dp.png b/src/main/res/drawable-mdpi/ic_vibration_white_36dp.png deleted file mode 100644 index f2585347..00000000 Binary files a/src/main/res/drawable-mdpi/ic_vibration_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_camera_front_white_36dp.png b/src/main/res/drawable-xhdpi/ic_camera_front_white_36dp.png deleted file mode 100644 index 3eb24d1f..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_camera_front_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_mic_white_36dp.png b/src/main/res/drawable-xhdpi/ic_mic_white_36dp.png deleted file mode 100644 index b0389382..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_mic_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png b/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png deleted file mode 100644 index a3c80e73..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_play_arrow_white_48dp.png b/src/main/res/drawable-xhdpi/ic_play_arrow_white_48dp.png deleted file mode 100644 index be5c062b..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_play_arrow_white_48dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_settings_white_24dp.png b/src/main/res/drawable-xhdpi/ic_settings_white_24dp.png deleted file mode 100644 index 5caedc8e..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_settings_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_share_black_18dp.png b/src/main/res/drawable-xhdpi/ic_share_black_18dp.png deleted file mode 100644 index 20ba4806..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_share_black_18dp.png and /dev/null differ diff --git a/src/main/res/drawable-xhdpi/ic_vibration_white_36dp.png b/src/main/res/drawable-xhdpi/ic_vibration_white_36dp.png deleted file mode 100644 index a0fa587b..00000000 Binary files a/src/main/res/drawable-xhdpi/ic_vibration_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_camera_front_white_36dp.png b/src/main/res/drawable-xxhdpi/ic_camera_front_white_36dp.png deleted file mode 100644 index 115cdb72..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_camera_front_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_mic_white_36dp.png b/src/main/res/drawable-xxhdpi/ic_mic_white_36dp.png deleted file mode 100644 index 7066860e..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_mic_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png b/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png deleted file mode 100644 index 547ef30a..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_play_arrow_white_48dp.png b/src/main/res/drawable-xxhdpi/ic_play_arrow_white_48dp.png deleted file mode 100644 index 2745c3ab..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_play_arrow_white_48dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png b/src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png deleted file mode 100644 index eabb0a2b..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_share_black_18dp.png b/src/main/res/drawable-xxhdpi/ic_share_black_18dp.png deleted file mode 100644 index 19ce813f..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_share_black_18dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxhdpi/ic_vibration_white_36dp.png b/src/main/res/drawable-xxhdpi/ic_vibration_white_36dp.png deleted file mode 100644 index a8076d11..00000000 Binary files a/src/main/res/drawable-xxhdpi/ic_vibration_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_camera_front_white_36dp.png b/src/main/res/drawable-xxxhdpi/ic_camera_front_white_36dp.png deleted file mode 100644 index 9f43e207..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_camera_front_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_mic_white_36dp.png b/src/main/res/drawable-xxxhdpi/ic_mic_white_36dp.png deleted file mode 100644 index ad0460c0..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_mic_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png b/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png deleted file mode 100644 index be5c062b..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_48dp.png b/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_48dp.png deleted file mode 100644 index 8dbc4ea7..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_48dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_settings_white_24dp.png b/src/main/res/drawable-xxxhdpi/ic_settings_white_24dp.png deleted file mode 100644 index 507c5edd..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_settings_white_24dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_share_black_18dp.png b/src/main/res/drawable-xxxhdpi/ic_share_black_18dp.png deleted file mode 100644 index 784933ad..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_share_black_18dp.png and /dev/null differ diff --git a/src/main/res/drawable-xxxhdpi/ic_vibration_white_36dp.png b/src/main/res/drawable-xxxhdpi/ic_vibration_white_36dp.png deleted file mode 100644 index 05e81c96..00000000 Binary files a/src/main/res/drawable-xxxhdpi/ic_vibration_white_36dp.png and /dev/null differ diff --git a/src/main/res/drawable/ic_camera_front_white.xml b/src/main/res/drawable/ic_camera_front_white.xml new file mode 100644 index 00000000..949b32a8 --- /dev/null +++ b/src/main/res/drawable/ic_camera_front_white.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_microphone.xml b/src/main/res/drawable/ic_microphone.xml new file mode 100644 index 00000000..a1d5af1f --- /dev/null +++ b/src/main/res/drawable/ic_microphone.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_play_arrow.xml b/src/main/res/drawable/ic_play_arrow.xml new file mode 100644 index 00000000..84d25c82 --- /dev/null +++ b/src/main/res/drawable/ic_play_arrow.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_settings.xml b/src/main/res/drawable/ic_settings.xml new file mode 100644 index 00000000..a66a2dc6 --- /dev/null +++ b/src/main/res/drawable/ic_settings.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_share.xml b/src/main/res/drawable/ic_share.xml new file mode 100644 index 00000000..b2b16b72 --- /dev/null +++ b/src/main/res/drawable/ic_share.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_vibrate.xml b/src/main/res/drawable/ic_vibrate.xml new file mode 100644 index 00000000..45d71081 --- /dev/null +++ b/src/main/res/drawable/ic_vibrate.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/main/res/drawable/round_drawable_accent.xml b/src/main/res/drawable/round_drawable_accent.xml index 093cd406..736ce701 100644 --- a/src/main/res/drawable/round_drawable_accent.xml +++ b/src/main/res/drawable/round_drawable_accent.xml @@ -4,9 +4,11 @@ android:width="3dp" android:color="@color/colorAccent" /> + + + android:right="7dp" /> + app:fabSize="normal" + app:srcCompat="@drawable/ic_share" /> diff --git a/src/main/res/layout/activity_list.xml b/src/main/res/layout/activity_list.xml index 247acf60..687ad8b1 100644 --- a/src/main/res/layout/activity_list.xml +++ b/src/main/res/layout/activity_list.xml @@ -10,20 +10,19 @@ + android:theme="@style/AppTheme.AppBarOverlay"> - + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:listitem="@layout/item_event" /> + app:layout_behavior="@string/appbar_scrolling_view_behavior" /> + + android:tint="@android:color/white" + app:fabSize="normal" + app:srcCompat="@drawable/ic_play_arrow" /> \ No newline at end of file diff --git a/src/main/res/layout/activity_monitor.xml b/src/main/res/layout/activity_monitor.xml index 4bda4ce5..d4de9697 100644 --- a/src/main/res/layout/activity_monitor.xml +++ b/src/main/res/layout/activity_monitor.xml @@ -1,6 +1,7 @@ - @@ -9,108 +10,101 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - + + + android:orientation="vertical"> + android:textSize="28dp" + android:textStyle="bold" /> - - />