diff --git a/app/build.gradle b/app/build.gradle index 5bbd1bc63..9e34ab64d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,6 +38,7 @@ android { passing the following argument to the test runner: disableAnalytics "true". */ testInstrumentationRunnerArguments disableAnalytics: 'true' + vectorDrawables.useSupportLibrary = true } buildTypes { diff --git a/app/src/full/java/org/fdroid/fdroid/nearby/SwapWorkflowActivity.java b/app/src/full/java/org/fdroid/fdroid/nearby/SwapWorkflowActivity.java index 3acc54758..00ef2c20b 100644 --- a/app/src/full/java/org/fdroid/fdroid/nearby/SwapWorkflowActivity.java +++ b/app/src/full/java/org/fdroid/fdroid/nearby/SwapWorkflowActivity.java @@ -1,7 +1,6 @@ package org.fdroid.fdroid.nearby; import android.annotation.TargetApi; -import androidx.appcompat.app.AppCompatActivity; import android.bluetooth.BluetoothAdapter; import android.content.BroadcastReceiver; import android.content.ComponentName; @@ -45,6 +44,7 @@ import androidx.appcompat.widget.SearchView; import androidx.appcompat.widget.SwitchCompat; import androidx.appcompat.widget.Toolbar; import androidx.core.content.ContextCompat; +import androidx.core.view.MenuItemCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.google.zxing.integration.android.IntentIntegrator; @@ -273,7 +273,7 @@ public class SwapWorkflowActivity extends AppCompatActivity { CharSequence title = getString(titleResId); next.setTitle(title); next.setTitleCondensed(title); - next.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); + MenuItemCompat.setShowAsAction(next, MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); next.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { @@ -302,8 +302,8 @@ public class SwapWorkflowActivity extends AppCompatActivity { SearchView searchView = new SearchView(this); MenuItem searchMenuItem = menu.findItem(R.id.action_search); - searchMenuItem.setActionView(searchView); - searchMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + MenuItemCompat.setActionView(searchMenuItem, searchView); + MenuItemCompat.setShowAsAction(searchMenuItem, MenuItem.SHOW_AS_ACTION_IF_ROOM); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { diff --git a/app/src/full/java/org/fdroid/fdroid/panic/SelectInstalledAppsActivity.java b/app/src/full/java/org/fdroid/fdroid/panic/SelectInstalledAppsActivity.java index 46655d9de..6c09008b2 100644 --- a/app/src/full/java/org/fdroid/fdroid/panic/SelectInstalledAppsActivity.java +++ b/app/src/full/java/org/fdroid/fdroid/panic/SelectInstalledAppsActivity.java @@ -30,7 +30,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; -import androidx.core.content.ContextCompat; +import androidx.core.view.MenuItemCompat; import androidx.loader.app.LoaderManager; import androidx.loader.content.CursorLoader; import androidx.loader.content.Loader; @@ -113,7 +113,7 @@ public class SelectInstalledAppsActivity extends AppCompatActivity implements Lo @Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem menuItem = menu.add(R.string.menu_select_for_wipe); - menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); + MenuItemCompat.setShowAsAction(menuItem, MenuItem.SHOW_AS_ACTION_ALWAYS); checkId = menuItem.getItemId(); menuItem.setIcon(R.drawable.check); return true; diff --git a/app/src/full/res/layout-sw480dp/start_swap_header.xml b/app/src/full/res/layout-sw480dp/start_swap_header.xml index 049c2d4fe..2789b8ae1 100644 --- a/app/src/full/res/layout-sw480dp/start_swap_header.xml +++ b/app/src/full/res/layout-sw480dp/start_swap_header.xml @@ -1,7 +1,8 @@ + app:srcCompat="@drawable/swap_start_header"/> @@ -25,7 +26,7 @@ android:layout_width="48dip" android:layout_height="48dip" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_marginTop="6dip" android:layout_alignParentStart="true" android:layout_alignParentLeft="true" @@ -38,12 +39,12 @@ android:layout_width="32dip" android:layout_height="32dip" android:layout_marginRight="?attr/listPreferredItemPaddingLeft" - android:layout_marginEnd="?android:attr/listPreferredItemPaddingStart" + android:layout_marginEnd="?attr/listPreferredItemPaddingStart" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_centerVertical="true" tools:suppress="InconsistentLayout" - android:src="@drawable/ic_add_circle_outline" /> + app:srcCompat="@drawable/ic_add_circle_outline" /> diff --git a/app/src/full/res/layout-v17/select_local_apps_list_item.xml b/app/src/full/res/layout-v17/select_local_apps_list_item.xml index 47c96f43f..2c41d775e 100644 --- a/app/src/full/res/layout-v17/select_local_apps_list_item.xml +++ b/app/src/full/res/layout-v17/select_local_apps_list_item.xml @@ -13,10 +13,11 @@ --> @@ -24,7 +25,7 @@ android:id="@android:id/icon" android:layout_width="48dip" android:layout_height="48dip" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_marginTop="6dip" android:layout_alignParentStart="true" tools:src="@drawable/ic_launcher" @@ -35,11 +36,11 @@ android:id="@+id/checked" android:layout_width="32dip" android:layout_height="32dip" - android:layout_marginEnd="?android:attr/listPreferredItemPaddingStart" + android:layout_marginEnd="?attr/listPreferredItemPaddingStart" android:layout_alignParentEnd="true" android:layout_centerVertical="true" tools:suppress="InconsistentLayout" - android:src="@drawable/ic_add_circle_outline" /> + app:srcCompat="@drawable/ic_add_circle_outline" /> diff --git a/app/src/full/res/layout/main_tab_swap.xml b/app/src/full/res/layout/main_tab_swap.xml index 83f4926b5..39d4772b1 100644 --- a/app/src/full/res/layout/main_tab_swap.xml +++ b/app/src/full/res/layout/main_tab_swap.xml @@ -11,7 +11,7 @@ android:id="@+id/image" android:layout_width="0dp" android:layout_height="0dp" - android:src="@drawable/nearby_splash" + app:srcCompat="@drawable/nearby_splash" android:importantForAccessibility="no" app:layout_constraintRight_toRightOf="parent" app:layout_constraintLeft_toLeftOf="parent" diff --git a/app/src/full/res/layout/select_local_apps_list_item.xml b/app/src/full/res/layout/select_local_apps_list_item.xml index b7f0fdda2..d51888272 100644 --- a/app/src/full/res/layout/select_local_apps_list_item.xml +++ b/app/src/full/res/layout/select_local_apps_list_item.xml @@ -16,7 +16,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - android:minHeight="?android:attr/listPreferredItemHeight" + android:minHeight="?attr/listPreferredItemHeight" android:paddingBottom="2dip" android:paddingTop="2dip"> @@ -25,7 +25,7 @@ android:layout_width="48dip" android:layout_height="48dip" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_marginTop="6dip" android:layout_alignParentStart="true" android:layout_alignParentLeft="true" @@ -37,7 +37,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_centerVertical="true" /> @@ -56,7 +56,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_marginTop="6dip" android:textAppearance="?android:attr/textAppearanceMedium" tools:text="F-Droid" /> diff --git a/app/src/full/res/layout/swap_app_list_item.xml b/app/src/full/res/layout/swap_app_list_item.xml index 0a8261475..baa27d0a4 100644 --- a/app/src/full/res/layout/swap_app_list_item.xml +++ b/app/src/full/res/layout/swap_app_list_item.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - android:minHeight="?android:attr/listPreferredItemHeight" + android:minHeight="?attr/listPreferredItemHeight" android:paddingBottom="2dip" android:paddingTop="2dip"> @@ -12,7 +12,7 @@ android:id="@android:id/icon" android:layout_width="48dip" android:layout_height="48dip" - android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" + android:layout_marginStart="?attr/listPreferredItemPaddingStart" android:layout_marginLeft="10dp" android:layout_marginTop="6dip" android:layout_alignParentStart="true" @@ -28,7 +28,7 @@ android:layout_centerInParent="true" android:orientation="vertical" android:gravity="end" - android:layout_marginEnd="?android:attr/listPreferredItemPaddingEnd" + android:layout_marginEnd="?attr/listPreferredItemPaddingEnd" android:layout_marginRight="10dp">