Extensively use appcompat

This commit is contained in:
proletarius101 2021-02-23 13:07:32 +08:00 committed by Hans-Christoph Steiner
parent 6f91a60cb2
commit 528eecb63c
40 changed files with 88 additions and 78 deletions

View File

@ -38,6 +38,7 @@ android {
passing the following argument to the test runner: disableAnalytics "true". passing the following argument to the test runner: disableAnalytics "true".
*/ */
testInstrumentationRunnerArguments disableAnalytics: 'true' testInstrumentationRunnerArguments disableAnalytics: 'true'
vectorDrawables.useSupportLibrary = true
} }
buildTypes { buildTypes {

View File

@ -1,7 +1,6 @@
package org.fdroid.fdroid.nearby; package org.fdroid.fdroid.nearby;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import androidx.appcompat.app.AppCompatActivity;
import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothAdapter;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.ComponentName; import android.content.ComponentName;
@ -45,6 +44,7 @@ import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.SwitchCompat; import androidx.appcompat.widget.SwitchCompat;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.core.view.MenuItemCompat;
import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.google.zxing.integration.android.IntentIntegrator; import com.google.zxing.integration.android.IntentIntegrator;
@ -273,7 +273,7 @@ public class SwapWorkflowActivity extends AppCompatActivity {
CharSequence title = getString(titleResId); CharSequence title = getString(titleResId);
next.setTitle(title); next.setTitle(title);
next.setTitleCondensed(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() { next.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override @Override
public boolean onMenuItemClick(MenuItem item) { public boolean onMenuItemClick(MenuItem item) {
@ -302,8 +302,8 @@ public class SwapWorkflowActivity extends AppCompatActivity {
SearchView searchView = new SearchView(this); SearchView searchView = new SearchView(this);
MenuItem searchMenuItem = menu.findItem(R.id.action_search); MenuItem searchMenuItem = menu.findItem(R.id.action_search);
searchMenuItem.setActionView(searchView); MenuItemCompat.setActionView(searchMenuItem, searchView);
searchMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); MenuItemCompat.setShowAsAction(searchMenuItem, MenuItem.SHOW_AS_ACTION_IF_ROOM);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {

View File

@ -30,7 +30,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat; import androidx.core.view.MenuItemCompat;
import androidx.loader.app.LoaderManager; import androidx.loader.app.LoaderManager;
import androidx.loader.content.CursorLoader; import androidx.loader.content.CursorLoader;
import androidx.loader.content.Loader; import androidx.loader.content.Loader;
@ -113,7 +113,7 @@ public class SelectInstalledAppsActivity extends AppCompatActivity implements Lo
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
MenuItem menuItem = menu.add(R.string.menu_select_for_wipe); 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(); checkId = menuItem.getItemId();
menuItem.setIcon(R.drawable.check); menuItem.setIcon(R.drawable.check);
return true; return true;

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/header" android:id="@+id/header"
android:layout_width="match_parent" android:layout_width="match_parent"
@ -12,7 +13,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:scaleType="centerCrop" android:scaleType="centerCrop"
android:src="@drawable/swap_start_header"/> app:srcCompat="@drawable/swap_start_header"/>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"

View File

@ -13,10 +13,11 @@
--> -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight"
android:paddingBottom="2dip" android:paddingBottom="2dip"
android:paddingTop="2dip"> android:paddingTop="2dip">
@ -25,7 +26,7 @@
android:layout_width="48dip" android:layout_width="48dip"
android:layout_height="48dip" android:layout_height="48dip"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:layout_alignParentStart="true" android:layout_alignParentStart="true"
android:layout_alignParentLeft="true" android:layout_alignParentLeft="true"
@ -38,12 +39,12 @@
android:layout_width="32dip" android:layout_width="32dip"
android:layout_height="32dip" android:layout_height="32dip"
android:layout_marginRight="?attr/listPreferredItemPaddingLeft" android:layout_marginRight="?attr/listPreferredItemPaddingLeft"
android:layout_marginEnd="?android:attr/listPreferredItemPaddingStart" android:layout_marginEnd="?attr/listPreferredItemPaddingStart"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
tools:suppress="InconsistentLayout" tools:suppress="InconsistentLayout"
android:src="@drawable/ic_add_circle_outline" /> app:srcCompat="@drawable/ic_add_circle_outline" />
<TwoLineListItem <TwoLineListItem
android:layout_toRightOf="@android:id/icon" android:layout_toRightOf="@android:id/icon"
@ -59,7 +60,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
tools:text="F-Droid" /> tools:text="F-Droid" />

View File

@ -13,10 +13,11 @@
--> -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight"
android:paddingBottom="2dip" android:paddingBottom="2dip"
android:paddingTop="2dip"> android:paddingTop="2dip">
@ -24,7 +25,7 @@
android:id="@android:id/icon" android:id="@android:id/icon"
android:layout_width="48dip" android:layout_width="48dip"
android:layout_height="48dip" android:layout_height="48dip"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:layout_alignParentStart="true" android:layout_alignParentStart="true"
tools:src="@drawable/ic_launcher" tools:src="@drawable/ic_launcher"
@ -35,11 +36,11 @@
android:id="@+id/checked" android:id="@+id/checked"
android:layout_width="32dip" android:layout_width="32dip"
android:layout_height="32dip" android:layout_height="32dip"
android:layout_marginEnd="?android:attr/listPreferredItemPaddingStart" android:layout_marginEnd="?attr/listPreferredItemPaddingStart"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
tools:suppress="InconsistentLayout" tools:suppress="InconsistentLayout"
android:src="@drawable/ic_add_circle_outline" /> app:srcCompat="@drawable/ic_add_circle_outline" />
<TwoLineListItem <TwoLineListItem
android:layout_toEndOf="@android:id/icon" android:layout_toEndOf="@android:id/icon"
@ -52,7 +53,7 @@
android:id="@+id/application_label" android:id="@+id/application_label"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
tools:text="F-Droid" /> tools:text="F-Droid" />

View File

@ -11,7 +11,7 @@
android:id="@+id/image" android:id="@+id/image"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:src="@drawable/nearby_splash" app:srcCompat="@drawable/nearby_splash"
android:importantForAccessibility="no" android:importantForAccessibility="no"
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"

View File

@ -16,7 +16,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight"
android:paddingBottom="2dip" android:paddingBottom="2dip"
android:paddingTop="2dip"> android:paddingTop="2dip">
@ -25,7 +25,7 @@
android:layout_width="48dip" android:layout_width="48dip"
android:layout_height="48dip" android:layout_height="48dip"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:layout_alignParentStart="true" android:layout_alignParentStart="true"
android:layout_alignParentLeft="true" android:layout_alignParentLeft="true"
@ -37,7 +37,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerVertical="true" /> android:layout_centerVertical="true" />
@ -56,7 +56,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
tools:text="F-Droid" /> tools:text="F-Droid" />

View File

@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight"
android:paddingBottom="2dip" android:paddingBottom="2dip"
android:paddingTop="2dip"> android:paddingTop="2dip">
@ -12,7 +12,7 @@
android:id="@android:id/icon" android:id="@android:id/icon"
android:layout_width="48dip" android:layout_width="48dip"
android:layout_height="48dip" android:layout_height="48dip"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginLeft="10dp" android:layout_marginLeft="10dp"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:layout_alignParentStart="true" android:layout_alignParentStart="true"
@ -28,7 +28,7 @@
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:orientation="vertical" android:orientation="vertical"
android:gravity="end" android:gravity="end"
android:layout_marginEnd="?android:attr/listPreferredItemPaddingEnd" android:layout_marginEnd="?attr/listPreferredItemPaddingEnd"
android:layout_marginRight="10dp"> android:layout_marginRight="10dp">
<Button <Button
@ -68,7 +68,7 @@
android:layout_toLeftOf="@+id/button_or_text" android:layout_toLeftOf="@+id/button_or_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_marginLeft="10dp" android:layout_marginLeft="10dp"
android:layout_marginTop="6dip" android:layout_marginTop="6dip"
android:layout_marginBottom="6dip" android:layout_marginBottom="6dip"

View File

@ -14,7 +14,7 @@
<ImageView <ImageView
android:id="@+id/icon" android:id="@+id/icon"
android:src="@drawable/ic_launcher" swap:srcCompat="@drawable/ic_launcher"
android:contentDescription="@string/icon" android:contentDescription="@string/icon"
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:layout_width="117.6dp" android:layout_width="117.6dp"

View File

@ -25,7 +25,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:id="@+id/wifi_icon" android:id="@+id/wifi_icon"
android:src="@drawable/ic_wifi" swap:srcCompat="@drawable/ic_wifi"
android:layout_below="@+id/text_description" android:layout_below="@+id/text_description"
android:layout_centerHorizontal="true"/> android:layout_centerHorizontal="true"/>

View File

@ -14,7 +14,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:id="@+id/icon_nfc" android:id="@+id/icon_nfc"
android:src="@drawable/nfc_touch" swap:srcCompat="@drawable/nfc_touch"
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/> android:layout_centerHorizontal="true"/>

View File

@ -14,13 +14,13 @@
android:layout_width="32dp" android:layout_width="32dp"
android:layout_height="32dp" android:layout_height="32dp"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:layout_gravity="center_vertical"> android:layout_gravity="center_vertical">
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:src="@drawable/circle" app:srcCompat="@drawable/circle"
app:tint="@color/swap_light_grey_icon"/> app:tint="@color/swap_light_grey_icon"/>
<ImageView <ImageView
@ -38,7 +38,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginLeft="?attr/listPreferredItemPaddingLeft" android:layout_marginLeft="?attr/listPreferredItemPaddingLeft"
android:layout_marginStart="?android:attr/listPreferredItemPaddingStart" android:layout_marginStart="?attr/listPreferredItemPaddingStart"
android:textSize="20sp" android:textSize="20sp"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
tools:text="Nexus 4"/> tools:text="Nexus 4"/>

View File

@ -26,7 +26,7 @@
android:layout_width="24dp" android:layout_width="24dp"
android:layout_height="24dp" android:layout_height="24dp"
android:contentDescription="@string/use_bluetooth" android:contentDescription="@string/use_bluetooth"
android:src="@drawable/ic_bluetooth_searching"/> swap:srcCompat="@drawable/ic_bluetooth_searching"/>
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
@ -74,7 +74,7 @@
android:layout_width="24dp" android:layout_width="24dp"
android:layout_height="24dp" android:layout_height="24dp"
android:contentDescription="@string/wifi" android:contentDescription="@string/wifi"
android:src="@drawable/ic_wifi"/> swap:srcCompat="@drawable/ic_wifi"/>
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"

View File

@ -4,7 +4,7 @@
<style name="SwapTheme.AppList.SwapSuccess" parent="SwapTheme.AppList.SwapSuccessBase"> <style name="SwapTheme.AppList.SwapSuccess" parent="SwapTheme.AppList.SwapSuccessBase">
<item name="android:textAlignment">center</item> <item name="android:textAlignment">center</item>
<item name="android:gravity">center</item> <item name="android:gravity">center</item>
<item name="android:fontFamily">sans-serif-light</item> <item name="fontFamily">sans-serif-light</item>
</style> </style>
<style name="SwapTheme.AppList.SwapSuccessDetails" parent="SwapTheme.AppList.SwapSuccessDetailsBase"> <style name="SwapTheme.AppList.SwapSuccessDetails" parent="SwapTheme.AppList.SwapSuccessDetailsBase">
@ -23,7 +23,7 @@
</style> </style>
<style name="SwapTheme.Wizard.MainText" parent="SwapTheme.Wizard.MainTextBase"> <style name="SwapTheme.Wizard.MainText" parent="SwapTheme.Wizard.MainTextBase">
<item name="android:fontFamily">sans-serif-light</item> <item name="fontFamily">sans-serif-light</item>
</style> </style>
</resources> </resources>

View File

@ -2,7 +2,7 @@
<resources> <resources>
<style name="SwapTheme.Wizard" parent="Theme.AppCompat.Light.NoActionBar"> <style name="SwapTheme.Wizard" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorButtonNormal">#04b9e6</item> <item name="colorButtonNormal">#04b9e6</item>
</style> </style>
</resources> </resources>

View File

@ -8,7 +8,7 @@
</style> </style>
<style name="SwapTheme.StartSwap" parent="AppThemeLight"> <style name="SwapTheme.StartSwap" parent="AppThemeLight">
<item name="android:background">@android:color/white</item> <item name="background">@android:color/white</item>
</style> </style>
<style name="SwapTheme.StartSwap.Text" parent="@style/SwapTheme.StartSwap"> <style name="SwapTheme.StartSwap.Text" parent="@style/SwapTheme.StartSwap">

View File

@ -16,7 +16,6 @@
package com.google.zxing.integration.android; package com.google.zxing.integration.android;
import android.app.AlertDialog;
import android.content.ActivityNotFoundException; import android.content.ActivityNotFoundException;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
@ -26,6 +25,7 @@ import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
@ -336,7 +336,7 @@ public class IntentIntegrator {
* @param intent Intent to start. * @param intent Intent to start.
* @param code Request code for the activity * @param code Request code for the activity
* @see android.app.AppCompatActivity#startActivityForResult(Intent, int) * @see android.app.AppCompatActivity#startActivityForResult(Intent, int)
* @see android.app.Fragment#startActivityForResult(Intent, int) * @see Fragment#startActivityForResult(Intent, int)
*/ */
protected void startActivityForResult(Intent intent, int code) { protected void startActivityForResult(Intent intent, int code) {
if (fragment == null) { if (fragment == null) {

View File

@ -77,7 +77,7 @@ public class SettingsView extends FrameLayout {
currentTransaction.remove(existingFragment); currentTransaction.remove(existingFragment);
currentTransaction.commitAllowingStateLoss(); currentTransaction.commitAllowingStateLoss();
currentTransaction = null; currentTransaction = null;
activity.getFragmentManager().executePendingTransactions(); activity.getSupportFragmentManager().executePendingTransactions();
} }
} }

View File

@ -24,7 +24,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:orientation="horizontal"
android:background="?android:attr/selectableItemBackground"> android:background="?attr/selectableItemBackground">
<ImageView <ImageView
android:id="@+id/perm_icon" android:id="@+id/perm_icon"
@ -40,7 +40,7 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="?android:attr/dividerVertical" /> android:background="?attr/dividerVertical" />
<TextView <TextView
android:id="@+id/perm_name" android:id="@+id/perm_name"

View File

@ -41,7 +41,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:background="?android:attr/dividerHorizontal" android:background="?attr/dividerHorizontal"
android:visibility="gone" /> android:visibility="gone" />
<FrameLayout <FrameLayout
@ -102,7 +102,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:divider="?android:attr/dividerHorizontal" android:divider="?attr/dividerHorizontal"
android:orientation="vertical" android:orientation="vertical"
android:showDividers="beginning"> android:showDividers="beginning">

View File

@ -18,13 +18,14 @@
Defines the layout of a single permission item that costs money. Defines the layout of a single permission item that costs money.
--> -->
<view class="org.fdroid.fdroid.privileged.views.AppSecurityPermissions$PermissionItemView" <view xmlns:app="http://schemas.android.com/apk/res-auto"
class="org.fdroid.fdroid.privileged.views.AppSecurityPermissions$PermissionItemView"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:orientation="horizontal"
android:background="?android:attr/selectableItemBackground"> android:background="?attr/selectableItemBackground">
<ImageView <ImageView
android:id="@+id/perm_icon" android:id="@+id/perm_icon"
@ -37,7 +38,7 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="?android:attr/dividerVertical" /> android:background="?attr/dividerVertical" />
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
@ -61,7 +62,7 @@
android:scaleType="fitCenter" android:scaleType="fitCenter"
app:tint="@color/perms_costs_money" app:tint="@color/perms_costs_money"
android:tintMode="src_in" android:tintMode="src_in"
android:src="@drawable/ic_coins_s" /> app:srcCompat="@drawable/ic_coins_s" />
<TextView <TextView
android:id="@+id/perm_money_label" android:id="@+id/perm_money_label"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"

View File

@ -34,7 +34,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:contentDescription="@string/back" android:contentDescription="@string/back"
android:src="@drawable/ic_back" app:srcCompat="@drawable/ic_back"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/> app:layout_constraintTop_toTopOf="parent"/>
@ -60,7 +60,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:contentDescription="@string/clear_search" android:contentDescription="@string/clear_search"
android:src="@drawable/ic_clear" app:srcCompat="@drawable/ic_clear"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"/> app:layout_constraintTop_toTopOf="parent"/>

View File

@ -145,7 +145,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingTop="16dp" android:paddingTop="16dp"
android:src="@drawable/swap_qr_example" /> app:srcCompat="@drawable/swap_qr_example" />
</LinearLayout> </LinearLayout>

View File

@ -42,7 +42,7 @@
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:layout_marginRight="8dp" android:layout_marginRight="8dp"
android:scaleType="fitCenter" android:scaleType="fitCenter"
android:src="@drawable/ic_repo_app_default" app:srcCompat="@drawable/ic_repo_app_default"
android:transitionName="@string/transition_app_item_icon" /> android:transitionName="@string/transition_app_item_icon" />
<!-- Name, Author (optional), Updated date --> <!-- Name, Author (optional), Updated date -->
@ -97,7 +97,7 @@
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:contentDescription="@string/app__tts__cancel_download" android:contentDescription="@string/app__tts__cancel_download"
android:src="@android:drawable/ic_menu_close_clear_cancel" /> app:srcCompat="@android:drawable/ic_menu_close_clear_cancel" />
<TextView <TextView
android:id="@+id/progress_label" android:id="@+id/progress_label"

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout <RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:orientation="vertical"
@ -84,7 +84,7 @@
<ImageView android:id="@+id/expand_arrow" <ImageView android:id="@+id/expand_arrow"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:src="@drawable/ic_expand_more" /> app:srcCompat="@drawable/ic_expand_more" />
</LinearLayout> </LinearLayout>
<LinearLayout android:id="@+id/expanded_layout" <LinearLayout android:id="@+id/expanded_layout"

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ImageView <ImageView
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="80dp" android:layout_width="80dp"
android:layout_height="30dp" android:layout_height="30dp"
android:padding="4dp" android:padding="4dp"
@ -8,5 +9,5 @@
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:layout_marginEnd="4dp" android:layout_marginEnd="4dp"
android:layout_marginRight="4dp" android:layout_marginRight="4dp"
android:src="@drawable/donation_option_bitcoin" app:srcCompat="@drawable/donation_option_bitcoin"
android:contentDescription="@string/menu_bitcoin" /> android:contentDescription="@string/menu_bitcoin" />

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android" <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="80dp" android:layout_width="80dp"
android:layout_height="28dp" android:layout_height="28dp"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
@ -7,4 +8,4 @@
android:layout_marginRight="12dp" android:layout_marginRight="12dp"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:contentDescription="@string/menu_liberapay" android:contentDescription="@string/menu_liberapay"
android:src="@drawable/donation_option_liberapay" /> app:srcCompat="@drawable/donation_option_liberapay" />

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ImageView <ImageView
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="80dp" android:layout_width="80dp"
android:layout_height="30dp" android:layout_height="30dp"
android:padding="2dp" android:padding="2dp"
@ -8,5 +9,5 @@
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:layout_marginEnd="4dp" android:layout_marginEnd="4dp"
android:layout_marginRight="4dp" android:layout_marginRight="4dp"
android:src="@drawable/donation_option_litecoin" app:srcCompat="@drawable/donation_option_litecoin"
android:contentDescription="@string/menu_litecoin" /> android:contentDescription="@string/menu_litecoin" />

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android" <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="80dp" android:layout_width="80dp"
android:layout_height="28dp" android:layout_height="28dp"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
@ -7,4 +8,4 @@
android:layout_marginRight="12dp" android:layout_marginRight="12dp"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:contentDescription="@string/menu_opencollective" android:contentDescription="@string/menu_opencollective"
android:src="@drawable/donation_option_opencollective" /> app:srcCompat="@drawable/donation_option_opencollective" />

View File

@ -100,7 +100,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:divider="?android:attr/dividerHorizontal" android:divider="?attr/dividerHorizontal"
android:orientation="vertical" android:orientation="vertical"
android:showDividers="beginning"> android:showDividers="beginning">

View File

@ -31,7 +31,7 @@
android:layout_marginStart="48dp" android:layout_marginStart="48dp"
android:layout_marginLeft="48dp" android:layout_marginLeft="48dp"
android:layout_marginTop="40dp" android:layout_marginTop="40dp"
android:src="@drawable/ic_known_vuln_overlay" app:srcCompat="@drawable/ic_known_vuln_overlay"
android:scaleType="fitCenter" android:scaleType="fitCenter"
tools:ignore="ContentDescription"/> tools:ignore="ContentDescription"/>

View File

@ -49,7 +49,7 @@
android:id="@+id/image" android:id="@+id/image"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:src="@drawable/no_updates_bg" app:srcCompat="@drawable/no_updates_bg"
android:importantForAccessibility="no" android:importantForAccessibility="no"
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight" android:layout_height="?attr/listPreferredItemHeight"
android:orientation="horizontal" android:orientation="horizontal"
android:gravity="center_vertical" android:gravity="center_vertical"
android:paddingLeft="?attr/listPreferredItemPaddingLeft" android:paddingLeft="?attr/listPreferredItemPaddingLeft"

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"
@ -17,7 +18,7 @@
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:scaleType="centerCrop" android:scaleType="centerCrop"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:src="@drawable/ic_nearby_share" app:srcCompat="@drawable/ic_nearby_share"
android:layout_marginRight="10dp" android:layout_marginRight="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
/> />

View File

@ -7,6 +7,6 @@
<style name="BodyText" parent="BodyTextV16"/> <style name="BodyText" parent="BodyTextV16"/>
<style name="AppListItemStatusText" parent="AppListItemStatusTextBase"> <style name="AppListItemStatusText" parent="AppListItemStatusTextBase">
<item name="android:fontFamily">sans-serif-light</item> <item name="fontFamily">sans-serif-light</item>
</style> </style>
</resources> </resources>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<style name="DetailsButtonStyle" parent="DetailsButtonStyleBase"> <style name="DetailsButtonStyle" parent="DetailsButtonStyleBase">
<item name="android:paddingStart">20dp</item> <item name="paddingStart">20dp</item>
<item name="android:paddingEnd">20dp</item> <item name="paddingEnd">20dp</item>
</style> </style>
</resources> </resources>

View File

@ -3,8 +3,8 @@
<style name="AppThemeDark" parent="AppBaseThemeDark"> <style name="AppThemeDark" parent="AppBaseThemeDark">
<!-- customizations that are not API-level specific go here. --> <!-- customizations that are not API-level specific go here. -->
<item name="android:alertDialogTheme">@style/AlertDialogThemeDark</item> <item name="alertDialogTheme">@style/AlertDialogThemeDark</item>
<item name="android:actionOverflowButtonStyle">@style/ActionButtonOverflow</item> <item name="actionOverflowButtonStyle">@style/ActionButtonOverflow</item>
<item name="android:navigationBarColor">@android:color/black</item> <item name="android:navigationBarColor">@android:color/black</item>
<item name="android:windowSharedElementEnterTransition">@transition/shared_elements</item> <item name="android:windowSharedElementEnterTransition">@transition/shared_elements</item>
<item name="android:windowSharedElementExitTransition">@transition/shared_elements</item> <item name="android:windowSharedElementExitTransition">@transition/shared_elements</item>
@ -12,9 +12,9 @@
<style name="AppThemeLight" parent="AppBaseThemeLight"> <style name="AppThemeLight" parent="AppBaseThemeLight">
<!-- customizations that are not API-level specific go here. --> <!-- customizations that are not API-level specific go here. -->
<item name="android:alertDialogTheme">@style/AlertDialogThemeLight</item> <item name="alertDialogTheme">@style/AlertDialogThemeLight</item>
<item name="android:colorEdgeEffect">@color/fdroid_blue</item> <item name="android:colorEdgeEffect">@color/fdroid_blue</item>
<item name="android:actionOverflowButtonStyle">@style/ActionButtonOverflow</item> <item name="actionOverflowButtonStyle">@style/ActionButtonOverflow</item>
<item name="android:windowSharedElementEnterTransition">@transition/shared_elements</item> <item name="android:windowSharedElementEnterTransition">@transition/shared_elements</item>
<item name="android:windowSharedElementExitTransition">@transition/shared_elements</item> <item name="android:windowSharedElementExitTransition">@transition/shared_elements</item>
</style> </style>

View File

@ -3,7 +3,7 @@
<style name="AppThemeNight" parent="AppBaseThemeNight"> <style name="AppThemeNight" parent="AppBaseThemeNight">
<!-- set all card views a bit darker than default dark theme --> <!-- set all card views a bit darker than default dark theme -->
<item name="android:colorBackgroundFloating">@color/fdroid_night</item> <item name="colorBackgroundFloating">@color/fdroid_night</item>
<item name="appDetailsCardBackground">@color/fdroid_night</item> <item name="appDetailsCardBackground">@color/fdroid_night</item>
</style> </style>

View File

@ -9,14 +9,14 @@
<item name="android:paddingBottom">10dp</item> <item name="android:paddingBottom">10dp</item>
<item name="android:paddingLeft">18dp</item> <item name="android:paddingLeft">18dp</item>
<item name="android:paddingRight">18dp</item> <item name="android:paddingRight">18dp</item>
<item name="android:textAllCaps">true</item> <item name="textAllCaps">true</item>
</style> </style>
<style name="DetailsButtonStyle" parent="DetailsButtonStyleBase"/> <style name="DetailsButtonStyle" parent="DetailsButtonStyleBase"/>
<style name="DetailsPrimaryButtonStyle" parent="DetailsButtonStyle"> <style name="DetailsPrimaryButtonStyle" parent="DetailsButtonStyle">
<item name="android:textColor">#ffffff</item> <item name="android:textColor">#ffffff</item>
<item name="android:background">@drawable/button_primary_background_selector</item> <item name="background">@drawable/button_primary_background_selector</item>
</style> </style>
<style name="DetailsPrimaryButtonStyleSmall" parent="DetailsPrimaryButtonStyle"> <style name="DetailsPrimaryButtonStyleSmall" parent="DetailsPrimaryButtonStyle">
@ -29,7 +29,7 @@
<style name="DetailsSecondaryButtonStyle" parent="DetailsButtonStyle"> <style name="DetailsSecondaryButtonStyle" parent="DetailsButtonStyle">
<item name="android:textColor">@color/fdroid_blue</item> <item name="android:textColor">@color/fdroid_blue</item>
<item name="android:background">@drawable/button_secondary_background_selector</item> <item name="background">@drawable/button_secondary_background_selector</item>
</style> </style>
<style name="DetailsSecondaryButtonStyleSmall" parent="DetailsSecondaryButtonStyle"> <style name="DetailsSecondaryButtonStyleSmall" parent="DetailsSecondaryButtonStyle">
@ -45,7 +45,7 @@
<item name="android:textSize">14sp</item> <item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item> <item name="android:textStyle">normal</item>
<item name="android:textColor">@color/fdroid_blue</item> <item name="android:textColor">@color/fdroid_blue</item>
<item name="android:background">?attr/selectableItemBackground</item> <item name="background">?attr/selectableItemBackground</item>
</style> </style>
<style name="DetailsAppTitleStyle" parent="TextAppearance.AppCompat.Title"> <style name="DetailsAppTitleStyle" parent="TextAppearance.AppCompat.Title">