
This results in a slightly larger apk (e.g. 500KiB), but it reduces the scope for bugs greatly. We still get all the benefits of only having to maintain a single density-independent vector (rather than several density dependent PNGs and all the work that involves). The class of bugs that it solves is that there are several places where vectors cannot be used, and you wont notice when developing on a device newer than 5.0. For example, notification icons, `TextView` and its `android:drawableStart` attribute. Fixes #913.
63 lines
2.6 KiB
XML
63 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<android.support.constraint.ConstraintLayout
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
|
|
|
<TextView
|
|
android:id="@+id/text_updates_available"
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:layout_constraintEnd_toStartOf="@+id/button_download_all"
|
|
android:layout_marginTop="8dp"
|
|
android:layout_marginStart="16dp"
|
|
android:layout_marginLeft="16dp"
|
|
android:layout_marginEnd="8dp"
|
|
android:layout_marginRight="8dp"
|
|
tools:text="Download updates for 3 apps" />
|
|
|
|
<ImageView
|
|
android:id="@+id/button_download_all"
|
|
android:layout_width="48dp"
|
|
android:layout_height="48dp"
|
|
android:src="@drawable/ic_download_progress_0"
|
|
android:layout_marginEnd="8dp"
|
|
android:layout_marginRight="8dp"
|
|
android:contentDescription="@string/updates__tts__download_updates_for_all_apps"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintTop_toTopOf="@+id/text_updates_available" />
|
|
|
|
<TextView
|
|
android:id="@+id/text_apps_to_update"
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
tools:text="SAnd, Birthday Droid, Dados D, Other app, Another app"
|
|
android:maxLines="1"
|
|
android:ellipsize="end"
|
|
android:layout_marginStart="16dp"
|
|
android:layout_marginLeft="16dp"
|
|
android:layout_marginEnd="8dp"
|
|
android:layout_marginRight="8dp"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintEnd_toStartOf="@+id/button_download_all"
|
|
app:layout_constraintTop_toBottomOf="@+id/text_updates_available" />
|
|
|
|
<Button
|
|
android:id="@+id/button_toggle_apps_to_update"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toBottomOf="@+id/text_apps_to_update"
|
|
android:background="?attr/selectableItemBackground"
|
|
android:textColor="@color/fdroid_blue"
|
|
android:padding="0dp"
|
|
android:layout_marginStart="16dp"
|
|
android:layout_marginLeft="16dp"
|
|
tools:text="Show apps"
|
|
android:textAllCaps="true" />
|
|
|
|
</android.support.constraint.ConstraintLayout> |