检测版本更新App
This commit is contained in:
170
app/src/main/res/layout/dialog_app_update_water.xml
Normal file
170
app/src/main/res/layout/dialog_app_update_water.xml
Normal file
@@ -0,0 +1,170 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:background="@android:color/transparent"
|
||||
android:gravity="center_horizontal">
|
||||
|
||||
<!-- 白色内容卡片(底层) -->
|
||||
<LinearLayout
|
||||
android:id="@+id/linear_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginHorizontal="@dimen/dp_30"
|
||||
android:layout_marginTop="@dimen/dp_75"
|
||||
android:paddingTop="@dimen/dp_75"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center_horizontal"
|
||||
android:background="@drawable/shape_white_coeners_8">
|
||||
|
||||
<!-- 标题区域 -->
|
||||
<TextView
|
||||
android:id="@+id/tv_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="@dimen/sp_18"
|
||||
android:textColor="@color/color_2E2E2E"
|
||||
android:textStyle="bold"
|
||||
android:text="发现新版本"/>
|
||||
|
||||
<!-- 版本号 -->
|
||||
<TextView
|
||||
android:id="@+id/tv_version"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/dp_4"
|
||||
android:textSize="@dimen/sp_13"
|
||||
android:textColor="@color/color_ff999999"
|
||||
android:text="V2.0.0"/>
|
||||
|
||||
<!-- 更新内容区域 -->
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_update_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_marginTop="@dimen/dp_20"
|
||||
android:layout_marginLeft="@dimen/dp_28"
|
||||
android:layout_marginRight="@dimen/dp_28">
|
||||
|
||||
<!-- 更新内容行1 -->
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:gravity="top">
|
||||
<TextView
|
||||
android:id="@+id/tv_update_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="@dimen/sp_14"
|
||||
android:textColor="@color/color_2E2E2E"
|
||||
android:lineSpacingExtra="@dimen/dp_4"
|
||||
android:text="1.优化布局\n2.修复已知bug,优化用户体验\n3.测试内容测试内容测试内容测试内容测试内容"/>
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<!-- 进度条区域(下载时显示) -->
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_progress_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="@dimen/dp_20"
|
||||
android:layout_marginBottom="@dimen/dp_30"
|
||||
android:layout_marginLeft="@dimen/dp_28"
|
||||
android:layout_marginRight="@dimen/dp_28">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:gravity="center_vertical">
|
||||
<TextView
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:textSize="@dimen/sp_13"
|
||||
android:textColor="@color/color_2E2E2E"
|
||||
android:text="正在下载..."/>
|
||||
<TextView
|
||||
android:id="@+id/tv_progress_percent"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="@dimen/sp_13"
|
||||
android:textColor="@color/color_ff999999"
|
||||
android:text="0%"/>
|
||||
</LinearLayout>
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/progress_bar"
|
||||
style="?android:attr/progressBarStyleHorizontal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_5"
|
||||
android:layout_marginTop="@dimen/dp_8"
|
||||
android:progressDrawable="@drawable/update_app_progress_bg"
|
||||
android:max="100"
|
||||
android:progress="0"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<!-- 按钮区域 -->
|
||||
<LinearLayout
|
||||
android:id="@+id/Linear_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_marginTop="@dimen/dp_24"
|
||||
android:layout_marginLeft="@dimen/dp_28"
|
||||
android:layout_marginRight="@dimen/dp_28"
|
||||
android:layout_marginBottom="@dimen/dp_20"
|
||||
android:visibility="visible">
|
||||
|
||||
<!-- 立即升级按钮 -->
|
||||
<TextView
|
||||
android:id="@+id/tv_update"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/shape_green_button_bg"
|
||||
android:textSize="@dimen/sp_17"
|
||||
android:textColor="@color/white"
|
||||
android:text="立即升级"
|
||||
android:gravity="center"
|
||||
android:paddingTop="@dimen/dp_12"
|
||||
android:paddingBottom="@dimen/dp_12"/>
|
||||
|
||||
<!-- 暂不升级按钮 -->
|
||||
<TextView
|
||||
android:id="@+id/tv_cancel"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="@dimen/sp_17"
|
||||
android:textColor="@color/color_ff999999"
|
||||
android:text="暂不升级"
|
||||
android:gravity="center"
|
||||
android:paddingTop="@dimen/dp_12"
|
||||
android:paddingBottom="@dimen/dp_12"
|
||||
android:layout_marginTop="@dimen/dp_8"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<!-- 顶部图片区域(上层,覆盖在白色卡片上方) -->
|
||||
<FrameLayout
|
||||
android:id="@+id/frame_layout"
|
||||
android:layout_width="@dimen/dp_150"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal">
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@mipmap/img_update_res"
|
||||
android:layout_gravity="center_horizontal"/>
|
||||
</FrameLayout>
|
||||
|
||||
</FrameLayout>
|
||||
@@ -24,7 +24,8 @@
|
||||
android:layout_width="@dimen/dp_60"
|
||||
android:layout_height="@dimen/dp_60"
|
||||
app:riv_corner_radius="@dimen/dp_30"
|
||||
android:src="@mipmap/img_pay_weixin"
|
||||
android:scaleType="centerCrop"
|
||||
android:src="@mipmap/icon_mine_user_head_defaul"
|
||||
android:layout_marginLeft="20dp"/>
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
android:layout_width="@dimen/dp_112"
|
||||
android:layout_height="@dimen/dp_112"
|
||||
app:riv_corner_radius="@dimen/dp_120"
|
||||
android:src="@mipmap/img_pay_weixin"
|
||||
android:scaleType="centerCrop"
|
||||
android:src="@mipmap/icon_mine_user_head_defaul"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_centerHorizontal="true"/>
|
||||
<androidx.cardview.widget.CardView
|
||||
|
||||
BIN
app/src/main/res/mipmap-xhdpi/img_update_res.png
Normal file
BIN
app/src/main/res/mipmap-xhdpi/img_update_res.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/img_update_res.png
Normal file
BIN
app/src/main/res/mipmap-xxhdpi/img_update_res.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 124 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/img_update_res.png
Normal file
BIN
app/src/main/res/mipmap-xxxhdpi/img_update_res.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 207 KiB |
Reference in New Issue
Block a user