495 lines
23 KiB
XML
495 lines
23 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<LinearLayout 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"
|
|
android:animateLayoutChanges="true"
|
|
android:background="@color/background_primary"
|
|
android:orientation="vertical"
|
|
android:paddingBottom="@dimen/bottom_nav_bar_height"
|
|
tools:context="de.schildbach.wallet.ui.more.MoreFragment">
|
|
|
|
<include
|
|
android:id="@+id/app_bar"
|
|
layout="@layout/app_bar_general"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content" />
|
|
|
|
<ScrollView
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent"
|
|
android:animateLayoutChanges="true"
|
|
android:orientation="vertical">
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:orientation="vertical">
|
|
|
|
<LinearLayout
|
|
android:id="@+id/dashpay_container"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:visibility="gone"
|
|
tools:visibility="visible"
|
|
android:orientation="vertical">
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/join_dashpay_container"
|
|
style="@style/MenuRow"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="20dp"
|
|
android:layout_marginBottom="0dp"
|
|
android:visibility="gone"
|
|
tools:visibility="visible">
|
|
|
|
<TextView
|
|
android:id="@+id/join_dashpay_title"
|
|
style="@style/Subtitle2"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="24dp"
|
|
android:text="@string/shortcut_action_join_dashpay"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
<TextView
|
|
android:id="@+id/join_dashpay_subtitle"
|
|
style="@style/Overline.Secondary"
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="26dp"
|
|
android:layout_marginTop="4dp"
|
|
android:layout_marginEnd="26dp"
|
|
android:layout_marginBottom="22dp"
|
|
android:gravity="center"
|
|
android:textAlignment="gravity"
|
|
android:text="@string/join_dashpay_more_subtitle"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toBottomOf="@id/join_dashpay_title" />
|
|
|
|
<Button
|
|
android:id="@+id/join_dashpay_btn"
|
|
style="@style/Button.Primary.Blue"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="30dp"
|
|
android:layout_marginBottom="14dp"
|
|
android:layout_marginHorizontal="100dp"
|
|
android:maxLines="1"
|
|
android:ellipsize="end"
|
|
android:minWidth="110dp"
|
|
android:text="@string/join"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toBottomOf="@id/join_dashpay_subtitle"
|
|
app:layout_constraintVertical_bias="0" />
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
</LinearLayout>
|
|
|
|
<ViewFlipper
|
|
android:id="@+id/edit_update_switcher"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:animateFirstView="false"
|
|
android:inAnimation="@android:anim/fade_in"
|
|
android:measureAllChildren="false"
|
|
android:outAnimation="@android:anim/fade_out">
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/userInfoContainer"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:visibility="gone"
|
|
tools:visibility="visible">
|
|
|
|
<ImageView
|
|
android:id="@+id/dashpayUserAvatar"
|
|
android:layout_width="134dp"
|
|
android:layout_height="134dp"
|
|
android:layout_marginTop="35dp"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:layout_constraintVertical_bias="0"
|
|
tools:src="@drawable/user5" />
|
|
|
|
<!-- QR code button currently hidden -->
|
|
<ImageButton
|
|
android:id="@+id/profile_qr_icon"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:background="@drawable/transparent_button_background"
|
|
app:layout_constraintBottom_toBottomOf="@id/dashpayUserAvatar"
|
|
app:layout_constraintEnd_toEndOf="@id/dashpayUserAvatar"
|
|
app:srcCompat="@drawable/ic_profile_qr"
|
|
android:visibility="gone"/>
|
|
|
|
<TextView
|
|
android:id="@+id/username1"
|
|
style="@style/Headline5"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="20dp"
|
|
app:layout_constraintEnd_toEndOf="@id/dashpayUserAvatar"
|
|
app:layout_constraintStart_toStartOf="@id/dashpayUserAvatar"
|
|
app:layout_constraintTop_toBottomOf="@id/dashpayUserAvatar"
|
|
tools:text="Katie Rennie" />
|
|
|
|
<TextView
|
|
android:id="@+id/username2"
|
|
style="@style/Body1.Secondary"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="2dp"
|
|
app:layout_constraintEnd_toEndOf="@id/username1"
|
|
app:layout_constraintStart_toStartOf="@id/username1"
|
|
app:layout_constraintTop_toBottomOf="@id/username1"
|
|
tools:text="katierennie09" />
|
|
|
|
<Button
|
|
android:id="@+id/edit_profile"
|
|
style="@style/Button.Tertiary.Large.Blue"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_gravity="top|center_horizontal"
|
|
android:text="@string/edit_profile"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintEnd_toEndOf="@id/username2"
|
|
app:layout_constraintStart_toStartOf="@id/username2"
|
|
app:layout_constraintTop_toBottomOf="@id/username2" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<include
|
|
android:id="@+id/update_profile"
|
|
layout="@layout/fragment_updating_profile" />
|
|
|
|
<include
|
|
android:id="@+id/error_updating_profile"
|
|
layout="@layout/update_profile_error" />
|
|
|
|
<include
|
|
android:id="@+id/update_profile_network_error"
|
|
layout="@layout/update_profile_network_unavailable" />
|
|
|
|
</ViewFlipper>
|
|
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:animateLayoutChanges="true"
|
|
android:orientation="vertical"
|
|
android:paddingTop="0dp">
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/requested_username_container"
|
|
style="@style/MenuRow"
|
|
android:layout_height="wrap_content"
|
|
android:visibility="gone"
|
|
tools:visibility="visible">
|
|
|
|
<ImageView
|
|
android:id="@+id/requested_username_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_join_dashpay" />
|
|
|
|
<LinearLayout
|
|
android:id="@+id/join_dashpay_text_section"
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="16dp"
|
|
android:orientation="vertical"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintEnd_toStartOf="@+id/request_button_container"
|
|
app:layout_constraintStart_toEndOf="@+id/requested_username_icon"
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
<TextView
|
|
android:id="@+id/requested_username_title"
|
|
style="@style/MenuRowTitle"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="0dp"
|
|
tools:text="requested-username" />
|
|
|
|
<TextView
|
|
android:id="@+id/requested_username_subtitle"
|
|
style="@style/MenuRowSubTitleWithoutLines"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:maxLines="3"
|
|
android:text="@string/requested_username_has_been"
|
|
tools:text="For some reason, the request for the username has failed"/>
|
|
|
|
<TextView
|
|
android:id="@+id/requested_username_subtitle_two"
|
|
style="@style/MenuRowSubTitle"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
tools:text="Results on 10/12/2024" />
|
|
</LinearLayout>
|
|
|
|
<LinearLayout
|
|
android:id="@+id/request_button_container"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="match_parent"
|
|
android:gravity="center_vertical"
|
|
android:orientation="horizontal"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
<TextView
|
|
android:id="@+id/retry_request_button"
|
|
style="@style/Overline.SemiBold.Blue"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="12dp"
|
|
android:layout_marginEnd="20dp"
|
|
android:text="@string/retry" />
|
|
|
|
<ImageView
|
|
android:id="@+id/requested_username_arrow"
|
|
style="@style/MenuRowArrow"
|
|
app:srcCompat="@drawable/ic_menu_row_arrow" />
|
|
</LinearLayout>
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/invite"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/invite_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_menu_invite" />
|
|
|
|
<TextView
|
|
android:id="@+id/invite_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_invite_title"
|
|
app:layout_constraintStart_toEndOf="@+id/invite_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/invite_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/invite_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_invite_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/invite_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/invite_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/buy_and_sell"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/buy_dash_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_menu_buy_sell_dash" />
|
|
|
|
<TextView
|
|
android:id="@+id/buy_dash_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_buy_and_sell_title"
|
|
app:layout_constraintStart_toEndOf="@+id/buy_dash_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/buy_dash_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/buy_dash_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_buy_and_sell_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/buy_dash_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/buy_dash_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/explore"
|
|
style="@style/MenuRow">
|
|
|
|
<!-- TODO: need to change back ic_explore colors when doing redesign of this screen -->
|
|
<ImageView
|
|
android:id="@+id/explore_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_explore" />
|
|
|
|
<TextView
|
|
android:id="@+id/explore_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_explore_title"
|
|
app:layout_constraintStart_toEndOf="@+id/explore_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/explore_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/explore_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_explore_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/explore_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/explore_title" />
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/security"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/security_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_menu_security" />
|
|
|
|
<TextView
|
|
android:id="@+id/security_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_security_title"
|
|
app:layout_constraintStart_toEndOf="@+id/security_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/security_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/security_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_security_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/security_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/security_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/settings"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/setting_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_menu_settings" />
|
|
|
|
<TextView
|
|
android:id="@+id/settings_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_settings_title"
|
|
app:layout_constraintStart_toEndOf="@+id/setting_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/setting_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/settings_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_settings_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/settings_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/settings_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/tools"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/tools_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_menu_tools" />
|
|
|
|
<TextView
|
|
android:id="@+id/tools_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_tools_title"
|
|
app:layout_constraintStart_toEndOf="@+id/tools_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/tools_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/tools_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_tools_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/tools_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/tools_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
<LinearLayout
|
|
android:id="@+id/username_voting"
|
|
android:orientation="horizontal"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/voting_icon"
|
|
style="@style/MenuRowIcon"
|
|
android:layout_gravity="center_vertical"
|
|
app:srcCompat="@drawable/ic_voting" />
|
|
|
|
<TextView
|
|
android:id="@+id/voting_title"
|
|
style="@style/MenuRowTitle"
|
|
android:layout_gravity="center_vertical"
|
|
android:text="@string/username_voting" />
|
|
</LinearLayout>
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
android:id="@+id/contact_support"
|
|
style="@style/MenuRow">
|
|
|
|
<ImageView
|
|
android:id="@+id/contact_support_icon"
|
|
style="@style/MenuRowIcon"
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
app:srcCompat="@drawable/ic_contact_support" />
|
|
|
|
<TextView
|
|
android:id="@+id/contact_support_title"
|
|
style="@style/MenuRowTitle"
|
|
android:text="@string/menu_contact_support_title"
|
|
app:layout_constraintStart_toEndOf="@+id/contact_support_icon"
|
|
app:layout_constraintTop_toTopOf="@+id/contact_support_icon" />
|
|
|
|
<TextView
|
|
android:id="@+id/contact_support_subtitle"
|
|
style="@style/MenuRowSubTitle"
|
|
android:text="@string/menu_contact_support_subtitle"
|
|
app:layout_constraintStart_toStartOf="@+id/contact_support_title"
|
|
app:layout_constraintTop_toBottomOf="@+id/contact_support_title" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
</LinearLayout>
|
|
|
|
</LinearLayout>
|
|
|
|
</ScrollView>
|
|
|
|
</LinearLayout>
|
|
|