ref: develop
app/src/main/res/layout/activity_about.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
<?xml version="1.0" encoding="utf-8"?> <!-- SPDX-FileCopyrightText: Adam Evyčędo SPDX-License-Identifier: GPL-3.0-or-later --> <androidx.constraintlayout.widget.ConstraintLayout 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" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".AboutActivity"> <com.google.android.material.imageview.ShapeableImageView android:id="@+id/logo" android:layout_width="100dp" android:layout_height="100dp" android:layout_marginTop="32dp" android:background="@color/bimba_grey" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:shapeAppearanceOverlay="@style/roundedImageView" app:srcCompat="@drawable/ic_launcher_foreground" /> <TextView android:id="@+id/app_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/app_name" android:textAppearance="@style/TextAppearance.AppCompat.Display1" app:layout_constraintEnd_toEndOf="@+id/logo" app:layout_constraintStart_toStartOf="@+id/logo" app:layout_constraintTop_toBottomOf="@+id/logo" /> <TextView android:id="@+id/version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:text="@string/versionName" app:layout_constraintEnd_toEndOf="@+id/app_name" app:layout_constraintStart_toStartOf="@+id/app_name" app:layout_constraintTop_toBottomOf="@+id/app_name" /> <TextView android:id="@+id/description" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="48dp" android:layout_marginEnd="8dp" android:text="@string/app_description" android:textAppearance="@style/TextAppearance.AppCompat.Body1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/app_name" /> <androidx.constraintlayout.helper.widget.Flow android:id="@+id/links" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="32dp" android:layout_marginEnd="8dp" app:constraint_referenced_ids="website,code,translate,mastodon,matrix,email" app:flow_horizontalGap="16dp" app:flow_horizontalStyle="packed" app:flow_verticalGap="4dp" app:flow_wrapMode="chain" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/description" /> <Button android:contentDescription="@string/website_button_description" android:id="@+id/website" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/website" /> <Button android:contentDescription="@string/code_button_description" android:id="@+id/code" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/code" /> <Button android:contentDescription="@string/mastodon_button_description" android:id="@+id/mastodon" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/mastodon" /> <Button android:contentDescription="@string/translation_button_description" android:id="@+id/translate" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/translate" /> <Button android:contentDescription="@string/matrix_button_description" android:id="@+id/matrix" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/matrix" /> <Button android:contentDescription="@string/email_button_description" android:id="@+id/email" style="@style/Widget.Material3.Button.IconButton" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:ignore="MissingConstraints" app:icon="@drawable/email" /> <TextView android:id="@+id/credits" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="32dp" android:layout_marginEnd="8dp" android:autoLink="web" android:text="@string/credits" android:textAppearance="@style/TextAppearance.AppCompat.Body1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/links" /> </androidx.constraintlayout.widget.ConstraintLayout> |