activity_change_password.xml

  1<?xml version="1.0" encoding="utf-8"?>
  2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3                xmlns:app="http://schemas.android.com/apk/res-auto"
  4                android:layout_width="match_parent"
  5                android:layout_height="match_parent"
  6                android:background="?attr/color_background_secondary">
  7
  8    <include layout="@layout/toolbar"/>
  9
 10    <ScrollView
 11        android:layout_width="fill_parent"
 12        android:layout_height="fill_parent"
 13        android:layout_above="@+id/button_bar"
 14        android:layout_below="@id/toolbar">
 15
 16        <androidx.cardview.widget.CardView
 17            android:layout_width="match_parent"
 18            android:layout_height="wrap_content"
 19            android:layout_marginBottom="@dimen/activity_vertical_margin"
 20            android:layout_marginLeft="@dimen/activity_horizontal_margin"
 21            android:layout_marginRight="@dimen/activity_horizontal_margin"
 22            android:layout_marginTop="@dimen/activity_vertical_margin">
 23
 24            <LinearLayout
 25                android:layout_width="match_parent"
 26                android:layout_height="wrap_content"
 27                android:orientation="vertical"
 28                android:padding="@dimen/card_padding_regular">
 29
 30
 31                <com.google.android.material.textfield.TextInputLayout
 32                    android:id="@+id/current_password_layout"
 33                    android:layout_width="match_parent"
 34                    android:layout_height="wrap_content"
 35                    app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
 36                    app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint"
 37                    app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
 38                    app:passwordToggleEnabled="true"
 39                    app:passwordToggleTint="?android:textColorSecondary">
 40
 41                    <eu.siacs.conversations.ui.widget.TextInputEditText
 42                        android:id="@+id/current_password"
 43                        style="@style/Widget.Conversations.EditText"
 44                        android:layout_width="match_parent"
 45                        android:layout_height="wrap_content"
 46                        android:layout_alignParentTop="true"
 47                        android:hint="@string/current_password"
 48                        android:inputType="textPassword"/>
 49                </com.google.android.material.textfield.TextInputLayout>
 50
 51                <com.google.android.material.textfield.TextInputLayout
 52                    android:id="@+id/new_password_layout"
 53                    android:layout_width="match_parent"
 54                    android:layout_height="wrap_content"
 55                    app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
 56                    app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint"
 57                    app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
 58                    app:passwordToggleEnabled="true"
 59                    app:passwordToggleTint="?android:textColorSecondary">
 60
 61                    <eu.siacs.conversations.ui.widget.TextInputEditText
 62                        android:id="@+id/new_password"
 63                        style="@style/Widget.Conversations.EditText"
 64                        android:layout_width="match_parent"
 65                        android:layout_height="wrap_content"
 66                        android:layout_alignParentTop="true"
 67                        android:hint="@string/new_password"
 68                        android:inputType="textPassword"/>
 69                </com.google.android.material.textfield.TextInputLayout>
 70            </LinearLayout>
 71        </androidx.cardview.widget.CardView>
 72    </ScrollView>
 73
 74    <LinearLayout
 75        android:id="@+id/button_bar"
 76        android:layout_width="wrap_content"
 77        android:layout_height="wrap_content"
 78        android:layout_alignParentBottom="true"
 79        android:layout_alignParentLeft="true"
 80        android:layout_alignParentRight="true">
 81
 82        <Button
 83            android:id="@+id/left_button"
 84            style="@style/Widget.Conversations.Button.Borderless"
 85            android:layout_width="0dp"
 86            android:layout_height="wrap_content"
 87            android:layout_weight="1"
 88            android:text="@string/cancel"/>
 89
 90        <View
 91            android:layout_width="1dp"
 92            android:layout_height="fill_parent"
 93            android:layout_marginBottom="7dp"
 94            android:layout_marginTop="7dp"
 95            android:background="?attr/divider"/>
 96
 97        <Button
 98            android:id="@+id/right_button"
 99            style="@style/Widget.Conversations.Button.Borderless"
100            android:layout_width="0dp"
101            android:layout_height="wrap_content"
102            android:layout_weight="1"
103            android:text="@string/change_password"/>
104    </LinearLayout>
105
106</RelativeLayout>