Before Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 694 B |
Before Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 8.2 KiB |
Before Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 1012 B |
After Width: | Height: | Size: 710 B |
Before Width: | Height: | Size: 1015 B |
After Width: | Height: | Size: 886 B |
Before Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 836 B |
Before Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.7 KiB |
@ -1,5 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"> |
|
||||||
|
|
||||||
<corners android:radius="5dp"/> |
|
||||||
</shape> |
|
@ -1,5 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"> |
|
||||||
<corners android:radius="20dp"/> |
|
||||||
<solid android:color="@color/md_blue_400"/> |
|
||||||
</shape> |
|
@ -1,18 +0,0 @@ |
|||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
android:width="24dp" |
|
||||||
android:height="24dp" |
|
||||||
android:viewportWidth="1024" |
|
||||||
android:viewportHeight="1024"> |
|
||||||
<path |
|
||||||
android:pathData="M213.2,515.48c0,-33.48 5.63,-65.59 15.62,-95.69L53.45,287.16A511.05,511.05 0,0 0,0 515.48c0,82.05 19.2,159.44 53.35,228.15l175.31,-132.86c-10.24,-30.72 -15.44,-62.9 -15.46,-95.28" |
|
||||||
android:fillColor="#ffffff"/> |
|
||||||
<path |
|
||||||
android:pathData="M521.24,210.94a303.36,303.36 0,0 1,191.87 67.89l151.63,-149.91C772.35,49.31 653.9,0.08 521.24,0.08 315.26,0.08 138.21,116.74 53.45,287.16l175.49,132.63c40.4,-121.5 155.6,-208.87 292.35,-208.87" |
|
||||||
android:fillColor="#ffffff"/> |
|
||||||
<path |
|
||||||
android:pathData="M523.47,813.24c-137.47,0 -253.24,-86.81 -293.89,-207.56l-176.26,131.84C138.5,906.88 316.42,1022.77 523.47,1022.77c127.72,0 249.68,-44.39 341.25,-127.64l-167.35,-126.67c-47.18,29.11 -106.65,44.8 -173.95,44.8" |
|
||||||
android:fillColor="#ffffff"/> |
|
||||||
<path |
|
||||||
android:pathData="M1023.44,510.62c0,-30.26 -4.79,-62.87 -11.9,-93.13H523.42v197.89H804.35c-14,67.48 -52.22,119.35 -106.96,153.09l167.32,126.67c96.18,-87.37 158.72,-217.55 158.72,-384.51" |
|
||||||
android:fillColor="#ffffff"/> |
|
||||||
</vector> |
|
@ -1,62 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<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=".ui.login.LoginActivity"> |
|
||||||
|
|
||||||
<com.novel.read.ui.widget.TitleBar |
|
||||||
android:id="@+id/title_bar" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
app:attachToActivity="true" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toTopOf="parent" |
|
||||||
app:title="@string/user_login" /> |
|
||||||
|
|
||||||
<ImageView |
|
||||||
android:id="@+id/iv_logo" |
|
||||||
android:layout_width="80dp" |
|
||||||
android:layout_height="80dp" |
|
||||||
android:src="@mipmap/icon_read_book" |
|
||||||
android:layout_marginTop="80dp" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toBottomOf="@+id/title_bar"/> |
|
||||||
|
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_des" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toBottomOf="@+id/iv_logo" |
|
||||||
android:layout_margin="15dp" |
|
||||||
android:textColor="@color/secondaryText" |
|
||||||
android:text="@string/many_book_free"/> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_g_login" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="40dp" |
|
||||||
android:gravity="center" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toBottomOf="@+id/tv_des" |
|
||||||
app:layout_constraintBottom_toBottomOf="parent" |
|
||||||
android:background="@drawable/bg_login" |
|
||||||
android:paddingVertical="10dp" |
|
||||||
android:paddingHorizontal="25dp" |
|
||||||
android:textColor="@color/white" |
|
||||||
android:drawableStart="@drawable/ic_google" |
|
||||||
android:drawablePadding="15dp" |
|
||||||
android:text="@string/g_login"/> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout> |
|
@ -1,42 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<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=".ui.vip.VipShopActivity"> |
|
||||||
|
|
||||||
<com.novel.read.ui.widget.TitleBar |
|
||||||
android:id="@+id/title_bar" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toTopOf="parent" |
|
||||||
app:title=" " /> |
|
||||||
|
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_name" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:text="@string/app_name" |
|
||||||
android:textStyle="bold" |
|
||||||
android:textSize="25sp" |
|
||||||
android:textColor="@color/primaryText" |
|
||||||
android:layout_marginStart="15dp" |
|
||||||
android:layout_marginTop="5dp" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintTop_toBottomOf="@+id/title_bar"/> |
|
||||||
|
|
||||||
|
|
||||||
<TextView |
|
||||||
android:layout_width="0dp" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:layout_marginHorizontal="15dp" |
|
||||||
android:text="成为会员即可享有完整体验。\n1、阅读无广告\n开通VIP会员可享受阅读无广告,畅享纯净阅读。\n2、更多个性化功能\n开通VIP会员可享:自定义阅读背景、自定义字体等会员权益。" |
|
||||||
app:layout_constraintLeft_toLeftOf="parent" |
|
||||||
app:layout_constraintRight_toRightOf="parent" |
|
||||||
app:layout_constraintTop_toBottomOf="@+id/tv_name"/> |
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout> |
|
@ -1,20 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<merge xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="match_parent"> |
|
||||||
|
|
||||||
<ViewStub |
|
||||||
android:id="@+id/errorViewStub" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:layout_gravity="center" |
|
||||||
android:layout="@layout/view_net_error" /> |
|
||||||
|
|
||||||
<ViewStub |
|
||||||
android:id="@+id/progressViewStub" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:layout_gravity="center" |
|
||||||
android:layout="@layout/view_loading" /> |
|
||||||
|
|
||||||
</merge> |
|
@ -1,11 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<com.google.android.material.tabs.TabLayout xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto" |
|
||||||
android:id="@+id/tab_layout" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="match_parent" |
|
||||||
android:theme="?attr/actionBarStyle" |
|
||||||
app:tabBackground="@android:color/transparent" |
|
||||||
app:tabRippleColor="@android:color/transparent" |
|
||||||
app:tabMaxWidth="100dp" |
|
||||||
app:tabMinWidth="10dp" /> |
|
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 16 KiB |