Migrate to AndroidX (#544)

This commit is contained in:
2020-01-05 18:47:01 -06:00
committed by GitHub
189 changed files with 468 additions and 315 deletions

View File

@@ -210,7 +210,7 @@
</receiver>
<provider
android:name="android.support.v4.content.FileProvider"
android:name="androidx.core.content.FileProvider"
android:authorities="org.isoron.uhabits"
android:exported="false"
android:grantUriPermissions="true">

View File

@@ -21,7 +21,7 @@ package org.isoron.uhabits.activities
import android.content.res.Configuration.*
import android.os.Build.VERSION.*
import android.support.v4.content.*
import androidx.core.content.*
import org.isoron.androidbase.activities.*
import org.isoron.uhabits.*
import org.isoron.uhabits.core.preferences.*

View File

@@ -20,9 +20,10 @@
package org.isoron.uhabits.activities.about;
import android.content.*;
import android.support.annotation.*;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.activities.*;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.BuildConfig;

View File

@@ -19,9 +19,10 @@
package org.isoron.uhabits.activities.about;
import android.support.annotation.*;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.activities.*;
import org.isoron.uhabits.core.ui.screens.about.*;
import org.isoron.uhabits.intents.*;

View File

@@ -20,8 +20,9 @@
package org.isoron.uhabits.activities.common.dialogs;
import android.content.*;
import android.support.annotation.*;
import android.support.v7.app.*;
import androidx.annotation.NonNull;
import androidx.appcompat.app.*;
import com.google.auto.factory.*;

View File

@@ -22,9 +22,11 @@ package org.isoron.uhabits.activities.common.dialogs;
import android.app.*;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.*;
import android.util.*;
import org.isoron.uhabits.*;

View File

@@ -20,7 +20,7 @@
package org.isoron.uhabits.activities.common.dialogs
import android.content.*
import android.support.v7.app.*
import androidx.appcompat.app.*
import android.text.*
import android.view.*
import android.view.inputmethod.*

View File

@@ -22,10 +22,10 @@ package org.isoron.uhabits.activities.common.dialogs;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatDialogFragment;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatDialogFragment;
import org.isoron.uhabits.R;
import org.isoron.uhabits.core.models.WeekdayList;

View File

@@ -21,9 +21,11 @@ package org.isoron.uhabits.activities.common.views;
import android.content.*;
import android.graphics.*;
import android.support.annotation.*;
import android.util.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.activities.habits.list.views.*;

View File

@@ -20,9 +20,10 @@
package org.isoron.uhabits.activities.common.views;
import android.os.*;
import android.support.v4.os.*;
import androidx.core.os.*;
import androidx.customview.view.AbsSavedState;
public class BundleSavedState extends android.support.v4.view.AbsSavedState
public class BundleSavedState extends AbsSavedState
{
public static final Parcelable.Creator<BundleSavedState> CREATOR =
ParcelableCompat.newCreator(

View File

@@ -21,9 +21,10 @@ package org.isoron.uhabits.activities.common.views;
import android.content.*;
import android.graphics.*;
import android.support.annotation.*;
import android.util.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -22,10 +22,12 @@ package org.isoron.uhabits.activities.common.views;
import android.content.*;
import android.graphics.*;
import android.graphics.Paint.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -21,11 +21,12 @@ package org.isoron.uhabits.activities.common.views;
import android.content.*;
import android.graphics.*;
import android.support.annotation.*;
import android.text.*;
import android.util.*;
import android.view.*;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.utils.*;

View File

@@ -21,9 +21,11 @@ package org.isoron.uhabits.activities.common.views;
import android.content.*;
import android.graphics.*;
import android.support.annotation.*;
import android.util.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -22,8 +22,10 @@ package org.isoron.uhabits.activities.habits.edit;
import android.app.*;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.support.v7.app.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.*;
import android.text.format.*;
import android.view.*;

View File

@@ -20,7 +20,8 @@
package org.isoron.uhabits.activities.habits.edit;
import android.os.*;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.core.models.*;

View File

@@ -20,11 +20,12 @@
package org.isoron.uhabits.activities.habits.edit.views;
import android.content.*;
import android.support.annotation.*;
import android.text.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatEditText;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
@@ -35,7 +36,7 @@ import static org.isoron.uhabits.utils.AttributeSetUtils.*;
* An EditText that shows an example usage when there is no text
* currently set. The example disappears when the widget gains focus.
*/
public class ExampleEditText extends EditText
public class ExampleEditText extends AppCompatEditText
implements View.OnFocusChangeListener
{

View File

@@ -22,11 +22,13 @@ package org.isoron.uhabits.activities.habits.edit.views;
import android.annotation.*;
import android.content.*;
import android.content.res.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.R;
import org.isoron.uhabits.core.models.*;

View File

@@ -22,11 +22,13 @@ package org.isoron.uhabits.activities.habits.edit.views;
import android.content.*;
import android.content.res.*;
import android.os.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -21,11 +21,13 @@ package org.isoron.uhabits.activities.habits.edit.views;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.datetimepicker.time.*;
import org.isoron.uhabits.R;

View File

@@ -21,11 +21,13 @@ package org.isoron.uhabits.activities.habits.edit.views;
import android.content.*;
import android.content.res.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.R;
import java.text.DecimalFormat;

View File

@@ -22,7 +22,7 @@ package org.isoron.uhabits.activities.habits.list
import android.content.*
import android.os.Build.VERSION.*
import android.os.Build.VERSION_CODES.*
import android.support.v7.widget.Toolbar
import androidx.appcompat.widget.Toolbar
import android.view.ViewGroup.LayoutParams.*
import android.widget.*
import org.isoron.androidbase.activities.*

View File

@@ -21,7 +21,7 @@ package org.isoron.uhabits.activities.habits.list
import android.app.*
import android.content.*
import android.support.annotation.*
import androidx.annotation.*
import dagger.*
import org.isoron.androidbase.activities.*
import org.isoron.androidbase.utils.*

View File

@@ -19,10 +19,13 @@
package org.isoron.uhabits.activities.habits.list.views;
import android.support.annotation.*;
import android.support.v7.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.*;
import android.view.*;
import androidx.recyclerview.widget.RecyclerView;
import org.isoron.androidbase.activities.*;
import org.isoron.uhabits.activities.habits.list.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -21,9 +21,9 @@ package org.isoron.uhabits.activities.habits.list.views
import android.content.*
import android.os.*
import android.support.v7.widget.*
import android.support.v7.widget.helper.*
import android.support.v7.widget.helper.ItemTouchHelper.*
import androidx.appcompat.widget.*
import androidx.recyclerview.widget.*
import androidx.recyclerview.widget.ItemTouchHelper.*
import android.view.*
import com.google.auto.factory.*
import dagger.*

View File

@@ -19,7 +19,8 @@
package org.isoron.uhabits.activities.habits.list.views
import android.support.v7.widget.*
import androidx.appcompat.widget.*
import android.view.*
import androidx.recyclerview.widget.RecyclerView
class HabitCardViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView)

View File

@@ -21,8 +21,9 @@ package org.isoron.uhabits.activities.habits.show;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.support.v7.widget.*;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.*;
import org.isoron.androidbase.activities.*;
import org.isoron.androidbase.utils.*;

View File

@@ -19,7 +19,7 @@
package org.isoron.uhabits.activities.habits.show;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.activities.*;
import org.isoron.uhabits.*;

View File

@@ -19,9 +19,10 @@
package org.isoron.uhabits.activities.habits.show;
import android.support.annotation.*;
import android.view.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.activities.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.preferences.Preferences;

View File

@@ -20,10 +20,11 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;

View File

@@ -20,10 +20,11 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;

View File

@@ -20,10 +20,12 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;
import org.isoron.uhabits.core.models.memory.*;

View File

@@ -20,10 +20,11 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;

View File

@@ -20,12 +20,12 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -20,10 +20,12 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;

View File

@@ -20,11 +20,9 @@
package org.isoron.uhabits.activities.habits.show.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.R;
import org.isoron.uhabits.activities.common.views.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -24,10 +24,14 @@ import android.content.*;
import android.net.*;
import android.os.*;
import android.provider.*;
import android.support.annotation.*;
import android.support.v7.preference.*;
import android.util.*;
import androidx.annotation.Nullable;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceFragmentCompat;
import org.isoron.uhabits.R;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.preferences.*;

View File

@@ -21,8 +21,8 @@ package org.isoron.uhabits.automation
import android.R.layout.*
import android.content.*
import android.support.v7.widget.*
import android.support.v7.widget.Toolbar
import androidx.appcompat.widget.*
import androidx.appcompat.widget.Toolbar
import android.widget.*
import butterknife.*
import org.isoron.androidbase.activities.*

View File

@@ -64,7 +64,7 @@ class PendingIntentFactory
FLAG_UPDATE_CURRENT)
fun showHabit(habit: Habit): PendingIntent =
android.support.v4.app.TaskStackBuilder
androidx.core.app.TaskStackBuilder
.create(context)
.addNextIntentWithParentStack(
intentFactory.startShowHabitActivity(

View File

@@ -25,8 +25,8 @@ import android.graphics.*
import android.graphics.BitmapFactory.*
import android.os.*
import android.os.Build.VERSION.*
import android.support.v4.app.*
import android.support.v4.app.NotificationCompat.*
import androidx.core.app.*
import androidx.core.app.NotificationCompat.*
import android.util.*
import org.isoron.androidbase.*
import org.isoron.uhabits.R

View File

@@ -3,12 +3,15 @@ package org.isoron.uhabits.notifications;
import android.app.*;
import android.os.*;
import android.support.annotation.*;
import android.support.v4.app.*;
import androidx.annotation.Nullable;
import androidx.core.app.*;
import android.text.format.*;
import android.view.*;
import android.widget.*;
import androidx.fragment.app.FragmentActivity;
import com.android.datetimepicker.time.TimePickerDialog;
import org.isoron.uhabits.*;

View File

@@ -21,7 +21,8 @@ package org.isoron.uhabits.receivers;
import android.content.*;
import android.net.*;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.core.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -20,15 +20,14 @@
package org.isoron.uhabits.receivers;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;
import org.isoron.uhabits.core.utils.*;
import java.util.*;
import static android.content.ContentUris.*;
/**

View File

@@ -19,7 +19,8 @@
package org.isoron.uhabits.sync;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.core.database.*;

View File

@@ -19,9 +19,11 @@
package org.isoron.uhabits.sync;
import android.support.annotation.*;
import android.util.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.*;
import org.isoron.uhabits.BuildConfig;
import org.isoron.uhabits.core.*;

View File

@@ -23,7 +23,7 @@ import android.app.*;
import android.content.*;
import android.net.*;
import android.os.*;
import android.support.v4.app.*;
import androidx.core.app.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.preferences.*;

View File

@@ -20,7 +20,9 @@
package org.isoron.uhabits.tasks;
import android.content.*;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.auto.factory.*;

View File

@@ -19,7 +19,7 @@
package org.isoron.uhabits.tasks;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import com.google.auto.factory.*;

View File

@@ -18,7 +18,7 @@
*/
package org.isoron.uhabits.utils;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.core.utils.*;

View File

@@ -20,8 +20,9 @@
package org.isoron.uhabits.utils;
import android.content.*;
import android.support.annotation.*;
import android.support.annotation.Nullable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import android.util.*;
import org.jetbrains.annotations.*;

View File

@@ -21,7 +21,9 @@ package org.isoron.uhabits.utils;
import android.content.*;
import android.database.sqlite.*;
import android.support.annotation.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;

View File

@@ -20,13 +20,13 @@
package org.isoron.uhabits.utils
import android.graphics.*
import android.support.annotation.*
import android.support.design.widget.*
import android.support.v7.widget.Toolbar
import androidx.annotation.*
import androidx.appcompat.widget.Toolbar
import android.view.*
import android.view.ViewGroup.LayoutParams.*
import android.widget.*
import android.widget.RelativeLayout.*
import com.google.android.material.snackbar.Snackbar
import org.isoron.androidbase.utils.*
import org.isoron.uhabits.*
@@ -74,7 +74,7 @@ fun ViewGroup.buildToolbar(): Toolbar {
fun View.showMessage(@StringRes stringId: Int) {
try {
val snackbar = Snackbar.make(this, stringId, Snackbar.LENGTH_SHORT)
val tvId = android.support.design.R.id.snackbar_text
val tvId = R.id.snackbar_text
val tv = snackbar.view.findViewById<TextView>(tvId)
tv?.setTextColor(Color.WHITE)
snackbar.show()

View File

@@ -22,11 +22,11 @@ package org.isoron.uhabits.widgets;
import android.app.*;
import android.content.*;
import android.graphics.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.preferences.*;
import org.isoron.uhabits.intents.*;

View File

@@ -22,10 +22,11 @@ package org.isoron.uhabits.widgets;
import android.appwidget.*;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;
import org.isoron.uhabits.core.preferences.*;

View File

@@ -3,10 +3,11 @@ package org.isoron.uhabits.widgets;
import android.appwidget.*;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
import android.util.Log;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;
import org.isoron.uhabits.core.preferences.*;

View File

@@ -20,10 +20,12 @@
package org.isoron.uhabits.widgets.views;
import android.content.*;
import android.support.annotation.*;
import android.util.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;
import org.isoron.uhabits.core.models.*;

View File

@@ -20,7 +20,7 @@
package org.isoron.uhabits.widgets.views;
import android.content.Context;
import android.support.annotation.NonNull;
import androidx.annotation.NonNull;
import android.widget.TextView;
import org.isoron.uhabits.R;

View File

@@ -20,10 +20,11 @@
package org.isoron.uhabits.widgets.views;
import android.content.*;
import android.support.annotation.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import org.isoron.uhabits.*;
public class GraphWidgetView extends HabitWidgetView

View File

@@ -23,11 +23,13 @@ import android.content.*;
import android.graphics.*;
import android.graphics.drawable.*;
import android.graphics.drawable.shapes.*;
import android.support.annotation.*;
import android.util.*;
import android.view.*;
import android.widget.*;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.isoron.androidbase.utils.*;
import org.isoron.uhabits.*;

View File

@@ -25,7 +25,7 @@
android:background="?windowBackgroundColor"
android:fillViewport="true">
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
app:popupTheme="?toolbarPopupTheme"
style="@style/Toolbar"/>

View File

@@ -24,7 +24,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
style="@style/Toolbar"
android:title="@string/app_name"
@@ -41,7 +41,7 @@
style="@style/dialogFormLabel"
android:text="@string/action"/>
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/actionSpinner"
android:layout_width="wrap_content"
android:layout_height="25dp"
@@ -57,7 +57,7 @@
style="@style/dialogFormLabel"
android:text="@string/habit"/>
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/habitSpinner"
android:layout_width="wrap_content"
android:layout_height="25dp"

View File

@@ -29,7 +29,7 @@
style="@style/dialogFormLabel"
android:text="@string/repeat"/>
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="25dp"

View File

@@ -28,7 +28,7 @@
<LinearLayout
style="@style/dialogFormRow">
<android.support.design.widget.TextInputLayout
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/tilName"
android:layout_width="0dp"
android:layout_height="wrap_content"
@@ -43,7 +43,7 @@
<requestFocus/>
</EditText>
</android.support.design.widget.TextInputLayout>
</com.google.android.material.textfield.TextInputLayout>
<ImageButton
android:id="@+id/buttonPickColor"
@@ -54,7 +54,7 @@
</LinearLayout>
<android.support.design.widget.TextInputLayout
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
@@ -65,6 +65,6 @@
android:layout_height="wrap_content"
android:hint="@string/question"
app:example="@string/example_question_numerical"/>
</android.support.design.widget.TextInputLayout>
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>

View File

@@ -29,7 +29,7 @@
style="@style/dialogFormLabel"
android:text="@string/target"/>
<android.support.design.widget.TextInputLayout
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2">
@@ -43,9 +43,9 @@
android:inputType="numberDecimal"
android:text="@string/default_count"
/>
</android.support.design.widget.TextInputLayout>
</com.google.android.material.textfield.TextInputLayout>
<android.support.design.widget.TextInputLayout
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2">
@@ -58,5 +58,5 @@
android:hint="@string/unit"
android:inputType="text"
app:example="@string/example_units"/>
</android.support.design.widget.TextInputLayout>
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>

View File

@@ -26,7 +26,7 @@
tools:context=".activities.settings.SettingsActivity"
tools:ignore="MergeRootFrame">
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
app:popupTheme="?toolbarPopupTheme"
style="@style/Toolbar"/>

View File

@@ -25,7 +25,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
style="@style/Toolbar"
app:popupTheme="?toolbarPopupTheme"

View File

@@ -23,7 +23,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/numericalSpinner"
android:layout_width="wrap_content"
android:layout_height="22dp"
@@ -33,7 +33,7 @@
android:entries="@array/strengthIntervalNames"
android:theme="@style/SmallSpinner" />
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/boolSpinner"
android:layout_width="wrap_content"
android:layout_height="22dp"

View File

@@ -23,7 +23,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.AppCompatSpinner
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="22dp"

View File

@@ -18,7 +18,7 @@
~ with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"