diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java index 091cdf1..7e24e67 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java @@ -1,6 +1,7 @@ package com.github.axet.audiorecorder.activities; import android.Manifest; +import android.app.ActionBar; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -8,6 +9,8 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.res.Configuration; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; diff --git a/app/src/main/java/com/github/axet/audiorecorder/services/RecordingService.java b/app/src/main/java/com/github/axet/audiorecorder/services/RecordingService.java index b05f623..1bebc8e 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/services/RecordingService.java +++ b/app/src/main/java/com/github/axet/audiorecorder/services/RecordingService.java @@ -138,25 +138,15 @@ public class RecordingService extends Service { new Intent(this, RecordingService.class).setAction(PAUSE_BUTTON), PendingIntent.FLAG_UPDATE_CURRENT); - RemoteViews view = new RemoteViews(getPackageName(), R.layout.notifictaion_recording); + RemoteViews view = new RemoteViews(getPackageName(), MainApplication.getTheme(getBaseContext(), + R.layout.notifictaion_recording_light, + R.layout.notifictaion_recording_dark)); + view.setOnClickPendingIntent(R.id.status_bar_latest_event_content, main); view.setTextViewText(R.id.notification_text, ".../" + targetFile); view.setOnClickPendingIntent(R.id.notification_pause, pe); view.setImageViewResource(R.id.notification_pause, !recording ? R.drawable.play : R.drawable.pause); - getBaseContext().setTheme(((MainApplication) getApplication()).getUserTheme()); - - view.apply(new ContextWrapper(getBaseContext()) { - public Context createPackageContext(String packageName, int flags) throws PackageManager.NameNotFoundException { - return new ContextWrapper(getBaseContext().createPackageContext(packageName, flags)) { - @Override - public Resources.Theme getTheme() { - return getBaseContext().getTheme(); - } - }; - } - }, null); - NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setOngoing(true) .setContentTitle("Recording") diff --git a/app/src/main/res/layout/notifictaion_recording_dark.xml b/app/src/main/res/layout/notifictaion_recording_dark.xml new file mode 100644 index 0000000..e573589 --- /dev/null +++ b/app/src/main/res/layout/notifictaion_recording_dark.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/layout/notifictaion_recording_light.xml b/app/src/main/res/layout/notifictaion_recording_light.xml new file mode 100644 index 0000000..1a71872 --- /dev/null +++ b/app/src/main/res/layout/notifictaion_recording_light.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/layout/recording.xml b/app/src/main/res/layout/recording.xml index 461335b..73225fd 100644 --- a/app/src/main/res/layout/recording.xml +++ b/app/src/main/res/layout/recording.xml @@ -70,8 +70,8 @@ android:layout_marginBottom="5dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" - android:orientation="vertical" android:background="?attr/secondBackground" + android:orientation="vertical" android:padding="5dp"> + android:text="01:01" + android:textColor="?android:textColorSecondary" /> #3F51B5 #303F9F + #33333333