diff --git a/Android.bp b/Android.bp
index aa1b8f700378cf2d63e04f36b7cf3ea13e959059..0e49ab5f160147d6f108c38fcef555772022b1af 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,7 +1,7 @@
android_app {
name: "DeskClock",
resource_dirs: ["res"],
-
+ sdk_version: "current",
overrides: ["AlarmClock"],
optimize: {
proguard_flags_files: ["proguard.flags"],
@@ -10,7 +10,6 @@ android_app {
"src/**/*.java",
"gen/**/*.java",
],
- platform_apis: true,
product_specific: true,
static_libs: [
"androidx.annotation_annotation",
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b33e6dbbded2d5f640fad21b0552012e39339df2..7a8d193cc3d6f30c2e82e99e51d2d8a1cb95b824 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -150,7 +150,7 @@
android:excludeFromRecents="true"
android:resizeableActivity="false"
android:showOnLockScreen="true"
- android:showWhenLocked="true"
+ android:showWhenLocked="true"
android:taskAffinity=""
android:windowSoftInputMode="stateAlwaysHidden" />
diff --git a/res/drawable/ic_pause_24dp.xml b/res/drawable/ic_pause_24dp.xml
index 4bd070e32a108f1f91470f405cb29fad451e1746..3cbad0245c8ccb8d9937d052ff593bde627f92d7 100644
--- a/res/drawable/ic_pause_24dp.xml
+++ b/res/drawable/ic_pause_24dp.xml
@@ -2,9 +2,8 @@
android:width="24dp"
android:height="24dp"
android:viewportHeight="24.0"
- android:viewportWidth="24.0"
android:tint="@android:color/white"
- >
+ android:viewportWidth="24.0">
diff --git a/res/drawable/ic_public.xml b/res/drawable/ic_public.xml
index 81c552e86fbf6bf3ff71a56868aee4a15f0d0b57..fa914c8fe2b4f87244cb08a1435dca4137e0f1e4 100644
--- a/res/drawable/ic_public.xml
+++ b/res/drawable/ic_public.xml
@@ -15,12 +15,11 @@
-->
+ android:width="24dp"
+ android:height="24dp"
+ android:tint="@android:color/white"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
diff --git a/res/drawable/ic_start_24dp.xml b/res/drawable/ic_start_24dp.xml
index 6c8e44777dccbf058bfbebea9def9d9af10b2234..785468461b158119b12acd874a964fa5950e9047 100644
--- a/res/drawable/ic_start_24dp.xml
+++ b/res/drawable/ic_start_24dp.xml
@@ -1,10 +1,9 @@
+ android:viewportHeight="24.0"
+ android:viewportWidth="24.0">
diff --git a/res/drawable/ic_tab_alarm_static.xml b/res/drawable/ic_tab_alarm_static.xml
index 6abb09f5affa60cfa747b530e238104fca81b0c5..b55d4af4cb16653e38029682a1041b05c823c80e 100644
--- a/res/drawable/ic_tab_alarm_static.xml
+++ b/res/drawable/ic_tab_alarm_static.xml
@@ -19,10 +19,8 @@
android:height="24dp"
android:tint="@color/tab_tint_color"
android:viewportHeight="24.0"
- android:viewportWidth="24.0"
-
- >
+ android:viewportWidth="24.0">
-
\ No newline at end of file
+
diff --git a/res/layout-w320dp-h320dp-land/stopwatch_fragment.xml b/res/layout-w320dp-h320dp-land/stopwatch_fragment.xml
index 1ca72180cf005ab9dfa615fa129f7f0b941400fa..cb94b1a3d0f5d0ce2aab5eac0f77501c7e8d8319 100644
--- a/res/layout-w320dp-h320dp-land/stopwatch_fragment.xml
+++ b/res/layout-w320dp-h320dp-land/stopwatch_fragment.xml
@@ -32,8 +32,8 @@
+ android:background="@color/default_background"
+ android:layout_weight="@integer/guttered_content_width_percent">
+ android:layout_height="match_parent" />
diff --git a/res/layout/alarm_activity.xml b/res/layout/alarm_activity.xml
index f4dbdb83ecc716f5dc84bd90077034a83176349c..579fc4f5f38134e748bdca2f3d17745afe3d85b1 100644
--- a/res/layout/alarm_activity.xml
+++ b/res/layout/alarm_activity.xml
@@ -143,8 +143,8 @@
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textAppearance="@style/alarm_lockscreen_thin"
- android:background="@color/default_background"
- android:textColor="@color/color_default_primary_text" />
+ android:textColor="@color/color_default_primary_text"
+ android:background="@color/default_background" />
-
-
+ android:layout_height="wrap_content"
+ android:background="@android:color/transparent"/>
diff --git a/res/layout/city_list_item.xml b/res/layout/city_list_item.xml
index 9fd7e1d5350f65d2edce2e2aee56d538c5b7a015..96796ad25f576643da837aa983ee98558d5bdfe7 100644
--- a/res/layout/city_list_item.xml
+++ b/res/layout/city_list_item.xml
@@ -27,10 +27,10 @@
android:layout_width="74dip"
android:layout_height="match_parent"
android:gravity="center"
+ android:background="@color/default_background"
android:textStyle="bold"
android:textSize="@dimen/label_text_size"
- android:textColor="@color/color_default_primary_text"
- android:background="@color/default_background" />
+ android:textColor="@color/color_default_primary_text" />
-
\ No newline at end of file
+
diff --git a/res/layout/desk_clock.xml b/res/layout/desk_clock.xml
index 7988e67dd89f94f6899374193a9fbe4a3762e64e..54526042f28e3fa54b166332be7a2e6c5710559c 100644
--- a/res/layout/desk_clock.xml
+++ b/res/layout/desk_clock.xml
@@ -1,4 +1,5 @@
-
-
+ app:statusBarBackground="@color/color_default_primary_dark"
+ android:background="@color/color_default_primary_dark">
+ tools:ignore="RtlSymmetry"
+ android:gravity="center">
+ android:background="@color/color_default_primary_dark"
+ style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" />
@@ -54,15 +56,15 @@
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="1"
android:background="@color/default_background"
- app:statusBarBackground="@color/default_background">
+ app:statusBarBackground="@color/default_background"
+ android:layout_weight="1">
+ android:layout_height="match_parent"/>
+ android:layout_weight="1">
+ android:layout_weight="1">
+ app:labelVisibilityMode="labeled" />
diff --git a/src/com/android/deskclock/BaseActivity.java b/src/com/android/deskclock/BaseActivity.java
index d11e854cf3c73ca02ebcda71a71e29200b076e59..60db117a19159e40ad9881026ce21fc0b16c7bfa 100644
--- a/src/com/android/deskclock/BaseActivity.java
+++ b/src/com/android/deskclock/BaseActivity.java
@@ -46,24 +46,11 @@ public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
-
- // Allow the content to layout behind the status and navigation bars.
- /*getWindow().getDecorView().setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);*/
-
- //final @ColorInt int color = ThemeUtils.resolveColor(this, android.R.attr.windowBackground);
- //adjustAppColor(color, false /* animate */);
}
@Override
protected void onStart() {
super.onStart();
-
- // Ensure the app window color is up-to-date.
- //final @ColorInt int color = ThemeUtils.resolveColor(this, android.R.attr.windowBackground);
- //adjustAppColor(color, false /* animate */);
}
/**
diff --git a/src/com/android/deskclock/DeskClockApplication.java b/src/com/android/deskclock/DeskClockApplication.java
index 3f2afb32a29baff2e7529bc023b080f967393e51..d275a90ef1f12288f6965c846e4c3eea2db43e41 100644
--- a/src/com/android/deskclock/DeskClockApplication.java
+++ b/src/com/android/deskclock/DeskClockApplication.java
@@ -23,13 +23,13 @@ import android.content.SharedPreferences;
import android.os.Build;
import android.preference.PreferenceManager;
+import androidx.appcompat.app.AppCompatDelegate;
+
import com.android.deskclock.controller.Controller;
import com.android.deskclock.data.DataModel;
import com.android.deskclock.events.LogEventTracker;
import com.android.deskclock.uidata.UiDataModel;
-import androidx.appcompat.app.AppCompatDelegate;
-
public class DeskClockApplication extends Application {
@Override
@@ -66,4 +66,4 @@ public class DeskClockApplication extends Application {
}
return PreferenceManager.getDefaultSharedPreferences(storageContext);
}
-}
\ No newline at end of file
+}
diff --git a/src/com/android/deskclock/alarms/dataadapter/ExpandedAlarmViewHolder.java b/src/com/android/deskclock/alarms/dataadapter/ExpandedAlarmViewHolder.java
index f6db75ac764e549a048675186e773424df850dd2..59fdaef584ddd298b42078e36910552931c955e9 100644
--- a/src/com/android/deskclock/alarms/dataadapter/ExpandedAlarmViewHolder.java
+++ b/src/com/android/deskclock/alarms/dataadapter/ExpandedAlarmViewHolder.java
@@ -101,7 +101,7 @@ public final class ExpandedAlarmViewHolder extends AlarmItemViewHolder {
final int weekday = weekdays.get(i);
dayButton.setText(UiDataModel.getUiDataModel().getShortWeekday(weekday));
dayButton.setContentDescription(UiDataModel.getUiDataModel().getLongWeekday(weekday));
- dayButton.setTextColor(context.getApplicationContext().getResources().getColor(R.color.color_default_view_on_accent));
+ dayButton.setTextColor(ContextCompat.getColor(context, R.color.color_default_primary_text));
repeatDays.addView(dayButtonFrame);
dayButtons[i] = dayButton;
}
@@ -222,10 +222,10 @@ public final class ExpandedAlarmViewHolder extends AlarmItemViewHolder {
final CompoundButton dayButton = dayButtons[i];
if (alarm.daysOfWeek.isBitOn(weekdays.get(i))) {
dayButton.setChecked(true);
- dayButton.setTextColor(context.getApplicationContext().getResources().getColor(R.color.color_default_view_on_accent));
+ dayButton.setTextColor(ContextCompat.getColor(context, R.color.color_default_view_on_accent));
} else {
dayButton.setChecked(false);
- dayButton.setTextColor(context.getApplicationContext().getResources().getColor(R.color.color_default_view_on_accent));
+ dayButton.setTextColor(ContextCompat.getColor(context, R.color.color_default_primary_text));
}
}
if (alarm.daysOfWeek.isRepeating()) {
diff --git a/src/com/android/deskclock/settings/SettingsActivity.java b/src/com/android/deskclock/settings/SettingsActivity.java
index e879b74a89df5cf0fa81c408c4ffb7e21cb01f97..adf134b52d3f9ca928c75531849966a5e28eb517 100644
--- a/src/com/android/deskclock/settings/SettingsActivity.java
+++ b/src/com/android/deskclock/settings/SettingsActivity.java
@@ -16,7 +16,6 @@
package com.android.deskclock.settings;
-import androidx.appcompat.widget.Toolbar;
import android.content.Context;
import android.content.Intent;
import android.hardware.Sensor;