fragment_about.xml (5874B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- This Source Code Form is subject to the terms of the Mozilla Public 3 - License, v. 2.0. If a copy of the MPL was not distributed with this 4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> 5 6 <androidx.core.widget.NestedScrollView 7 xmlns:android="http://schemas.android.com/apk/res/android" 8 xmlns:tools="http://schemas.android.com/tools" 9 xmlns:app="http://schemas.android.com/apk/res-auto" 10 android:id="@+id/about_layout" 11 android:layout_width="match_parent" 12 android:layout_height="match_parent" 13 android:fillViewport="true" 14 tools:context="org.mozilla.fenix.settings.about.AboutFragment"> 15 16 <androidx.constraintlayout.widget.ConstraintLayout 17 android:layout_width="match_parent" 18 android:layout_height="wrap_content"> 19 20 <ImageView 21 android:id="@+id/wordmark" 22 android:layout_width="75dp" 23 android:layout_height="75dp" 24 android:layout_marginTop="@dimen/about_header_icon_margin_top" 25 android:layout_marginEnd="130dp" 26 android:contentDescription="@string/app_name" 27 android:importantForAccessibility="no" 28 app:srcCompat="@mipmap/ic_launcher_foreground" 29 app:layout_constraintStart_toStartOf="parent" 30 app:layout_constraintEnd_toEndOf="parent" 31 app:layout_constraintTop_toTopOf="parent" /> 32 33 <TextView 34 android:id="@+id/app_name" 35 style="@style/Header24TextStyle" 36 android:layout_width="wrap_content" 37 android:layout_height="wrap_content" 38 android:layout_marginTop="@dimen/about_header_icon_margin_top" 39 android:gravity="center_vertical" 40 android:width="130dp" 41 android:height="70dp" 42 android:lines="2" 43 android:text="@string/app_name" 44 android:textSize="20sp" 45 android:lineSpacingMultiplier="1.2" 46 app:layout_constraintTop_toTopOf="parent" 47 app:layout_constraintStart_toEndOf="@id/wordmark" /> 48 49 <TextView 50 android:id="@+id/about_content" 51 style="@style/Header16TextStyle" 52 android:layout_width="wrap_content" 53 android:layout_height="wrap_content" 54 android:layout_marginTop="@dimen/about_header_title_margin_top" 55 android:paddingStart="@dimen/about_header_title_padding_start_end" 56 android:paddingEnd="@dimen/about_header_title_padding_start_end" 57 android:textAlignment="center" 58 app:layout_constraintEnd_toEndOf="parent" 59 app:layout_constraintStart_toStartOf="parent" 60 app:layout_constraintTop_toBottomOf="@id/wordmark" 61 app:layout_constraintWidth_percent="0.8" 62 tools:text="@string/tor_about_content" /> 63 64 <TextView 65 android:id="@+id/about_text" 66 style="@style/AboutHeaderContentText" 67 android:layout_width="0dp" 68 android:layout_height="wrap_content" 69 android:layout_marginTop="@dimen/about_header_build_info_margin_top" 70 android:textAlignment="center" 71 android:textIsSelectable="true" 72 app:layout_constraintEnd_toEndOf="parent" 73 app:layout_constraintStart_toStartOf="parent" 74 app:layout_constraintTop_toBottomOf="@id/about_content" 75 app:layout_constraintWidth_percent="0.8" 76 tools:text="1.0.x (Build #x), 0d7383fd2\nAC: 1.0.0, 96ae23b628\nGV: 69.x-x\nAS: 1.0.0\nOS: Android 15" /> 77 78 <TextView 79 android:id="@+id/build_date" 80 style="@style/AboutHeaderContentText" 81 android:layout_width="0dp" 82 android:layout_height="wrap_content" 83 android:paddingTop="@dimen/about_header_build_date_padding_top" 84 android:paddingBottom="@dimen/about_header_build_date_padding_bottom" 85 android:textAlignment="center" 86 android:textIsSelectable="true" 87 app:layout_constraintEnd_toEndOf="parent" 88 app:layout_constraintStart_toStartOf="parent" 89 app:layout_constraintTop_toBottomOf="@id/about_text" 90 app:layout_constraintWidth_percent="0.8" 91 tools:text="Monday 1/2 @ 5:00 PM" /> 92 93 <Space 94 android:id="@+id/space" 95 android:layout_width="0dp" 96 android:layout_height="0dp" 97 app:layout_constraintBottom_toTopOf="@+id/divider" 98 app:layout_constraintEnd_toEndOf="parent" 99 app:layout_constraintStart_toStartOf="parent" 100 app:layout_constraintTop_toBottomOf="@+id/build_date"/> 101 102 <View 103 android:id="@+id/divider" 104 android:layout_width="match_parent" 105 android:layout_height="1dp" 106 android:layout_marginTop="@dimen/about_list_margin_top" 107 android:background="?android:attr/listDivider" 108 app:layout_constraintEnd_toEndOf="parent" 109 app:layout_constraintStart_toStartOf="parent" 110 app:layout_constraintTop_toBottomOf="@+id/space" 111 app:layout_constraintBottom_toTopOf="@+id/about_list"/> 112 113 <androidx.recyclerview.widget.RecyclerView 114 android:id="@+id/about_list" 115 android:layout_width="0dp" 116 android:layout_height="wrap_content" 117 android:nestedScrollingEnabled="false" 118 app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" 119 app:layout_constraintBottom_toBottomOf="parent" 120 app:layout_constraintEnd_toEndOf="parent" 121 app:layout_constraintStart_toStartOf="parent" 122 app:layout_constraintTop_toBottomOf="@+id/divider" 123 tools:listitem="@layout/about_list_item" /> 124 125 </androidx.constraintlayout.widget.ConstraintLayout> 126 127 </androidx.core.widget.NestedScrollView>