diff options
author | Torsten Grote <t@grobox.de> | 2020-03-05 11:27:24 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-03-05 11:27:24 -0300 |
commit | 8589d5cae8087acbf25e7251e341f99fd2c7f9e2 (patch) | |
tree | c86ac8adefde5fde35d1c18a96440c8dbe08333f /app/src/main/res/layout | |
parent | 1bbc48f7f9a893c13b07a5436a0b2b5f923de398 (diff) | |
download | wallet-android-8589d5cae8087acbf25e7251e341f99fd2c7f9e2.tar.gz wallet-android-8589d5cae8087acbf25e7251e341f99fd2c7f9e2.tar.bz2 wallet-android-8589d5cae8087acbf25e7251e341f99fd2c7f9e2.zip |
Make initial screen look nicer and clean up its code
Diffstat (limited to 'app/src/main/res/layout')
-rw-r--r-- | app/src/main/res/layout/app_bar_main.xml | 9 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_show_balance.xml | 112 |
2 files changed, 74 insertions, 47 deletions
diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml index e2fa71f..d976be8 100644 --- a/app/src/main/res/layout/app_bar_main.xml +++ b/app/src/main/res/layout/app_bar_main.xml @@ -43,13 +43,14 @@ <me.zhanghai.android.materialprogressbar.MaterialProgressBar android:id="@+id/progress_bar" style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal" - android:layout_width="match_parent" + android:layout_width="0dp" android:layout_height="4dp" + android:elevation="4dp" android:indeterminate="true" - android:visibility="gone" - app:layout_constraintBottom_toBottomOf="parent" + android:visibility="invisible" + app:layout_constraintBottom_toBottomOf="@+id/toolbar" + app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/toolbar" app:mpb_progressStyle="horizontal" app:mpb_useIntrinsicPadding="false" tools:visibility="visible" /> diff --git a/app/src/main/res/layout/fragment_show_balance.xml b/app/src/main/res/layout/fragment_show_balance.xml index db50754..969201a 100644 --- a/app/src/main/res/layout/fragment_show_balance.xml +++ b/app/src/main/res/layout/fragment_show_balance.xml @@ -13,54 +13,80 @@ ~ You should have received a copy of the GNU General Public License along with ~ GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/> --> - -<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" +<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" - android:layout_margin="15dp"> - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical"> - - <View - android:id="@+id/header" - android:layout_width="match_parent" - android:layout_height="wrap_content" /> - - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/list_balances" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:scrollbars="vertical" - tools:listitem="@layout/balance_row" /> + android:layout_height="match_parent"> - <TextView - android:id="@+id/list_balances_placeholder" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_gravity="center" - android:text="@string/balance_no_cash" - tools:visibility="gone" /> + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/balancesList" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_margin="16dp" + android:visibility="gone" + app:layout_constraintBottom_toTopOf="@+id/scanButton" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.0" + app:layout_constraintVertical_chainStyle="packed" + tools:layout_height="200dp" + tools:listitem="@layout/balance_row" + tools:visibility="visible" /> - <Space - android:layout_width="match_parent" - android:layout_height="20dp" /> + <TextView + android:id="@+id/balancesEmptyState" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:autoLink="web" + android:gravity="center" + android:padding="16dp" + android:text="@string/balance_no_cash" + android:textSize="18sp" + android:visibility="gone" + app:layout_constraintBottom_toTopOf="@+id/scanButton" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + tools:visibility="visible" /> - <Button - android:id="@+id/button_withdraw_testkudos" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/withdraw_button_testkudos" /> + <androidx.constraintlayout.widget.Barrier + android:id="@+id/barrier" + android:layout_width="0dp" + android:layout_height="0dp" + app:barrierAllowsGoneWidgets="false" + app:barrierDirection="bottom" + app:constraint_referenced_ids="balancesList, balancesEmptyState" /> - <Button - android:id="@+id/button_pay_qr" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="@string/button_scan_qr_code" /> + <Button + android:id="@+id/scanButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_margin="16dp" + android:drawableLeft="@drawable/ic_scan_qr" + android:padding="16dp" + android:text="@string/button_scan_qr_code" + app:layout_constraintBottom_toTopOf="@+id/testWithdrawButton" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/barrier" + app:layout_constraintVertical_chainStyle="packed" + tools:ignore="RtlHardcoded" /> - </LinearLayout> + <Button + android:id="@+id/testWithdrawButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" + android:layout_marginTop="16dp" + android:layout_marginEnd="16dp" + android:padding="16dp" + android:text="@string/withdraw_button_testkudos" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/scanButton" + tools:visibility="visible" /> -</androidx.core.widget.NestedScrollView> +</androidx.constraintlayout.widget.ConstraintLayout> |