Commit 21fa5791 authored by kuxulei's avatar kuxulei

打测试包

parent 14692505
...@@ -72,6 +72,15 @@ gradle.taskGraph.whenReady { ...@@ -72,6 +72,15 @@ gradle.taskGraph.whenReady {
} }
dependencies { dependencies {
implementation(
fileTree(
mapOf(
"dir" to "libs",
"include" to listOf("*.aar", "*.jar"),
"exclude" to emptyList<String>()
)
)
)
implementation(libs.androidx.core.ktx) implementation(libs.androidx.core.ktx)
implementation(libs.androidx.appcompat) implementation(libs.androidx.appcompat)
......
...@@ -107,6 +107,7 @@ object AdmobEvent { ...@@ -107,6 +107,7 @@ object AdmobEvent {
) )
roasbundle.putString(FirebaseAnalytics.Param.CURRENCY, "USD") roasbundle.putString(FirebaseAnalytics.Param.CURRENCY, "USD")
Firebase.analytics.logEvent("Total_Ads_Revenue_001", roasbundle) Firebase.analytics.logEvent("Total_Ads_Revenue_001", roasbundle)
SolarEngineEvent.eventSolar(ad, valueMicros)
taichiSharedPreferencesEditor.putFloat("TaichiTroasCache", 0f)//重新清零,开始计算 taichiSharedPreferencesEditor.putFloat("TaichiTroasCache", 0f)//重新清零,开始计算
val logger = AppEventsLogger.newLogger(MyApplication.context) val logger = AppEventsLogger.newLogger(MyApplication.context)
......
...@@ -8,7 +8,7 @@ import javax.crypto.spec.SecretKeySpec ...@@ -8,7 +8,7 @@ import javax.crypto.spec.SecretKeySpec
object AESHelper { object AESHelper {
private const val aesKey = "7vwdrlk6bp8rihe4" const val aesKey = "wzuqqzo1bv8pgqb5"
private val cipher by lazy { private val cipher by lazy {
Cipher.getInstance("AES/GCM/NoPadding") Cipher.getInstance("AES/GCM/NoPadding")
......
...@@ -4,28 +4,39 @@ import com.base.pdfviewerscannerwhite.ui.splash.SplashActivity ...@@ -4,28 +4,39 @@ import com.base.pdfviewerscannerwhite.ui.splash.SplashActivity
object ConfigHelper { object ConfigHelper {
const val privacyPolicy: String = "https://sites.google.com/view/pdf-reader-scan/pdf-reader" const val privacyPolicy: String = "https://sites.google.com/view/pdfreadd/pdf"
const val termService: String = "https://sites.google.com/view/term-of-service-s/term-of-service" const val termService: String = "https://sites.google.com/view/terms-facjq15/terms-facjq15"
// 正式包名 // 正式包名
const val packageName = "com.lol.pdfscanner.libstdc.chovey" const val packageName = "com.shiwu.pdfreadall.scan"
// 域名 // 域名
const val eventUrl = "https://rp.gamexzonerk.xyz" const val eventUrl = "https://rp.raqiboasis.xyz"
const val apiUrl = "https://api.gamexzonerk.xyz" const val apiUrl = "https://api.raqiboasis.xyz"
//admob test id //admob test id
const val openAdmobIdTest = "ca-app-pub-3940256099942544/9257395921" const val openAdmobIdTest =""
const val bannerAdmobIdTest = "ca-app-pub-3940256099942544/9214589741" const val bannerAdmobIdTest = ""
const val interAdmobIdTest = "ca-app-pub-3940256099942544/1033173712" const val interAdmobIdTest = ""
const val nativeAdmobIdTest = "ca-app-pub-3940256099942544/2247696110" const val nativeAdmobIdTest = ""
// admob广告id // admob广告id
const val interAdmobId = "ca-app-pub-3940256099942544/1033173111" const val interAdmobId = ""
const val nativeAdmobId = "ca-app-pub-3940256099942544/2247696111" const val nativeAdmobId = ""
const val openAdmobId = "/6499/example/app-open" const val openAdmobId = ""
const val bannerAdmobId = "ca-app-pub-3940256099942544/9214581111" const val bannerAdmobId = ""
//admob test id
// const val openAdmobIdTest = "ca-app-pub-3940256099942544/9257395921"
// const val bannerAdmobIdTest = "ca-app-pub-3940256099942544/9214589741"
// const val interAdmobIdTest = "ca-app-pub-3940256099942544/1033173712"
// const val nativeAdmobIdTest = "ca-app-pub-3940256099942544/2247696110"
//
// // admob广告id
// const val interAdmobId = "ca-app-pub-3940256099942544/1033173111"
// const val nativeAdmobId = "ca-app-pub-3940256099942544/2247696111"
// const val openAdmobId = "/6499/example/app-open"
// const val bannerAdmobId = "ca-app-pub-3940256099942544/9214581111"
val noLoadingActivities = listOf( val noLoadingActivities = listOf(
"full", // 过滤全屏广告 "full", // 过滤全屏广告
......
...@@ -19,6 +19,7 @@ import com.base.pdfviewerscannerwhite.utils.KotlinExt.toFormatMinute ...@@ -19,6 +19,7 @@ import com.base.pdfviewerscannerwhite.utils.KotlinExt.toFormatMinute
import com.base.pdfviewerscannerwhite.utils.LogEx import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.fcm.work.schedulePeriodicWork import com.base.pdfviewerscannerwhite.fcm.work.schedulePeriodicWork
import com.facebook.FacebookSdk import com.facebook.FacebookSdk
import com.link.play.ad.LinkPlaySdk
import com.reyun.solar.engine.OnAttributionListener import com.reyun.solar.engine.OnAttributionListener
import com.reyun.solar.engine.OnInitializationCallback import com.reyun.solar.engine.OnInitializationCallback
import com.reyun.solar.engine.SolarEngineConfig import com.reyun.solar.engine.SolarEngineConfig
...@@ -103,6 +104,8 @@ class MyApplication : Application() { ...@@ -103,6 +104,8 @@ class MyApplication : Application() {
startJob() startJob()
startAlarm(context) startAlarm(context)
//接口配置
LinkPlaySdk.init(this,ConfigHelper.apiUrl,ConfigHelper.packageName,AESHelper.aesKey)
} }
fun initSolarEngine(gdprDeny: Boolean = false) { fun initSolarEngine(gdprDeny: Boolean = false) {
......
...@@ -103,10 +103,10 @@ class ScreenshotCleanAdapter( ...@@ -103,10 +103,10 @@ class ScreenshotCleanAdapter(
.apply(options) .apply(options)
.into(holder.binding.ivImage) .into(holder.binding.ivImage)
holder.binding.tvSize.text = Utils.getSize(data.length) holder.binding.tvSize.text = Utils.getSize(data.length)
holder.binding.ivSelect.setImageResource(if (data.isSelected) R.mipmap.ic_check_s else R.mipmap.ic_check_n) holder.binding.ivSelect.setImageResource(if (data.isSelected) R.mipmap.s_xuan else R.mipmap.s_weixuan)
holder.binding.clContainer.setOnClickListener { holder.binding.clContainer.setOnClickListener {
data.isSelected = !data.isSelected data.isSelected = !data.isSelected
holder.binding.ivSelect.setImageResource(if (data.isSelected) R.mipmap.ic_check_s else R.mipmap.ic_check_n) holder.binding.ivSelect.setImageResource(if (data.isSelected) R.mipmap.s_xuan else R.mipmap.s_weixuan)
_selectionData.value = child.flatten() _selectionData.value = child.flatten()
} }
} }
......
...@@ -144,7 +144,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() { ...@@ -144,7 +144,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
delay(Random.nextLong(500, 1500)) delay(Random.nextLong(500, 1500))
junkScanAdapter.addData(ParentBean(R.mipmap.x_temp, "Temp Files"), 2) junkScanAdapter.addData(ParentBean(R.mipmap.x_temp, "Temp Files"), 2)
delay(Random.nextLong(500, 1500)) delay(Random.nextLong(500, 1500))
junkScanAdapter.addData(ParentBean(R.mipmap.x_residual, "Log Files"), 3) junkScanAdapter.addData(ParentBean(R.mipmap.x_log, "Log Files"), 3)
val emptyFolder = arrayListOf<File>() val emptyFolder = arrayListOf<File>()
arrayOf( arrayOf(
......
...@@ -71,6 +71,7 @@ import com.base.pdfviewerscannerwhite.utils.PermissionUtils.userDenyNotification ...@@ -71,6 +71,7 @@ import com.base.pdfviewerscannerwhite.utils.PermissionUtils.userDenyNotification
import com.base.pdfviewerscannerwhite.utils.ShortcutUtils.addDeskShortCut import com.base.pdfviewerscannerwhite.utils.ShortcutUtils.addDeskShortCut
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
import com.base.pdfviewerscannerwhite.utils.updateMediaStore import com.base.pdfviewerscannerwhite.utils.updateMediaStore
import com.link.play.ad.LinkPlaySdk
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.io.File import java.io.File
...@@ -99,6 +100,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView { ...@@ -99,6 +100,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
override fun initView() { override fun initView() {
LinkPlaySdk.showView(this)
BarUtils.setStatusBarLightMode(this, true) BarUtils.setStatusBarLightMode(this, true)
BarUtils.setStatusBarColor(this, Color.WHITE) BarUtils.setStatusBarColor(this, Color.WHITE)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight()) binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
......
...@@ -77,21 +77,22 @@ class ToolFragment : BaseFragment<FragmentToolBinding>() { ...@@ -77,21 +77,22 @@ class ToolFragment : BaseFragment<FragmentToolBinding>() {
binding.rv.adapter = adapter binding.rv.adapter = adapter
adapter.submitList( adapter.submitList(
listOf( listOf(
FunctionUIBean(KEY_PROCESS, R.mipmap.process, requireContext().resources.getString(R.string.app_process)), // FunctionUIBean(KEY_PROCESS, R.mipmap.process, requireContext().resources.getString(R.string.app_process)),
FunctionUIBean(KEY_FILE_MANAGER, R.mipmap.manager_tool, requireContext().resources.getString(R.string.file_manager)), FunctionUIBean(KEY_FILE_MANAGER, R.mipmap.manager_tool, requireContext().resources.getString(R.string.file_manager)),
FunctionUIBean(KEY_MERGE, R.mipmap.merge_tool, requireContext().resources.getString(R.string.merge_pdf)), FunctionUIBean(KEY_MERGE, R.mipmap.merge_tool, requireContext().resources.getString(R.string.merge_pdf)),
FunctionUIBean(KEY_SPLIT, R.mipmap.split_tool, requireContext().resources.getString(R.string.split_pdf)), FunctionUIBean(KEY_SPLIT, R.mipmap.split_tool, requireContext().resources.getString(R.string.split_pdf)),
FunctionUIBean(KEY_SCAN, R.mipmap.scan_tool, requireContext().resources.getString(R.string.scan_pdf)), FunctionUIBean(KEY_SCAN, R.mipmap.scan_tool, requireContext().resources.getString(R.string.scan_pdf)),
FunctionUIBean(KEY_LOCK, R.mipmap.lock_tool, requireContext().resources.getString(R.string.lock_pdf)), FunctionUIBean(KEY_LOCK, R.mipmap.lock_tool, requireContext().resources.getString(R.string.lock_pdf)),
FunctionUIBean(KEY_UNLOCK, R.mipmap.unlock_tool, requireContext().resources.getString(R.string.unlock_pdf)), FunctionUIBean(KEY_UNLOCK, R.mipmap.unlock_tool, requireContext().resources.getString(R.string.unlock_pdf)),
FunctionUIBean(KEY_IMAGE, R.mipmap.imagepdf, requireContext().resources.getString(R.string.image_pdf)),
FunctionUIBean( FunctionUIBean(
KEY_SCREENSHOT, KEY_SCREENSHOT,
R.mipmap.icon_screenshot_tools, R.mipmap.icon_screenshot_tools,
requireContext().resources.getString(R.string.screenshot_clean) requireContext().resources.getString(R.string.screenshot_clean)
), ),
FunctionUIBean(KEY_SIMILAR, R.mipmap.icon_similar_tool, requireContext().resources.getString(R.string.similar_photos)), FunctionUIBean(KEY_SIMILAR, R.mipmap.icon_similar_tool, requireContext().resources.getString(R.string.similar_photos)),
FunctionUIBean(KEY_WHATSAPP, R.mipmap.icon_whatsapp_tools, requireContext().resources.getString(R.string.whatsapp)), // FunctionUIBean(KEY_WHATSAPP, R.mipmap.icon_whatsapp_tools, requireContext().resources.getString(R.string.whatsapp)),
FunctionUIBean(KEY_IMAGE, R.mipmap.imagepdf, requireContext().resources.getString(R.string.image_pdf)),
FunctionUIBean( FunctionUIBean(
KEY_LARGE_FILE, KEY_LARGE_FILE,
R.mipmap.icon_file_tool, R.mipmap.icon_file_tool,
...@@ -286,19 +287,19 @@ class ToolFragment : BaseFragment<FragmentToolBinding>() { ...@@ -286,19 +287,19 @@ class ToolFragment : BaseFragment<FragmentToolBinding>() {
progressList.clear() progressList.clear()
val appAngle = (appSize * totalAngle / usedBytes).toFloat() val appAngle = (appSize * totalAngle / usedBytes).toFloat()
val appBean = ProgressBean(0f, appAngle, "#FD412F") val appBean = ProgressBean(0f, appAngle, "#F7475F")
progressList.add(appBean) progressList.add(appBean)
val videoAngle = (usedBytes * 0.01 * totalAngle / usedBytes) val videoAngle = (usedBytes * 0.01 * totalAngle / usedBytes)
val videoBean = ProgressBean(appBean.sweepAngle, (appBean.sweepAngle + videoAngle).toFloat(), "#FDC734") val videoBean = ProgressBean(appBean.sweepAngle, (appBean.sweepAngle + videoAngle).toFloat(), "#F7764F")
progressList.add(videoBean) progressList.add(videoBean)
val photoAngle = (usedBytes * 0.01 * totalAngle / usedBytes) val photoAngle = (usedBytes * 0.01 * totalAngle / usedBytes)
val photoBean = ProgressBean(videoBean.sweepAngle, (videoBean.sweepAngle + photoAngle).toFloat(), "#00BE78") val photoBean = ProgressBean(videoBean.sweepAngle, (videoBean.sweepAngle + photoAngle).toFloat(), "#46DB46")
progressList.add(photoBean) progressList.add(photoBean)
val audioAngle = (usedBytes * 0.01 * totalAngle / usedBytes) val audioAngle = (usedBytes * 0.01 * totalAngle / usedBytes)
val audioBean = ProgressBean(photoBean.sweepAngle, (photoBean.sweepAngle + audioAngle).toFloat(), "#8238FD") val audioBean = ProgressBean(photoBean.sweepAngle, (photoBean.sweepAngle + audioAngle).toFloat(), "#417FF8")
progressList.add(audioBean) progressList.add(audioBean)
progressList.reverse() progressList.reverse()
......
...@@ -43,7 +43,7 @@ class SetActivity : BaseActivity<ActivitySetBinding>() { ...@@ -43,7 +43,7 @@ class SetActivity : BaseActivity<ActivitySetBinding>() {
} }
binding.llRate.setOnClickListener { binding.llRate.setOnClickListener {
if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) {
NotificationUiUtil.setActionNotification(this@SetActivity, getNextActionId()) // NotificationUiUtil.setActionNotification(this@SetActivity, getNextActionId())
} else { } else {
showRateDialog(true) showRateDialog(true)
} }
......
...@@ -12,6 +12,7 @@ import android.os.Build ...@@ -12,6 +12,7 @@ import android.os.Build
import android.os.Environment import android.os.Environment
import android.text.SpannableString import android.text.SpannableString
import android.text.SpannableStringBuilder import android.text.SpannableStringBuilder
import android.text.Spanned
import android.text.style.ForegroundColorSpan import android.text.style.ForegroundColorSpan
import android.view.Gravity import android.view.Gravity
import android.view.LayoutInflater import android.view.LayoutInflater
...@@ -131,22 +132,22 @@ object DialogView { ...@@ -131,22 +132,22 @@ object DialogView {
when (mode) { when (mode) {
UI_SORT_LAST_MODIFIED -> { UI_SORT_LAST_MODIFIED -> {
binding.iv1.visibility = View.VISIBLE binding.iv1.visibility = View.VISIBLE
binding.tv1.setTextColor(Color.parseColor("#00B8DE")) binding.tv1.setTextColor(Color.parseColor("#F10E0E"))
} }
UI_SORT_FINAL_MODIFIED -> { UI_SORT_FINAL_MODIFIED -> {
binding.iv2.visibility = View.VISIBLE binding.iv2.visibility = View.VISIBLE
binding.tv2.setTextColor(Color.parseColor("#00B8DE")) binding.tv2.setTextColor(Color.parseColor("#F10E0E"))
} }
UI_SORT_NAME_A_Z -> { UI_SORT_NAME_A_Z -> {
binding.iv3.visibility = View.VISIBLE binding.iv3.visibility = View.VISIBLE
binding.tv3.setTextColor(Color.parseColor("#00B8DE")) binding.tv3.setTextColor(Color.parseColor("#F10E0E"))
} }
UI_SORT_NAME_Z_A -> { UI_SORT_NAME_Z_A -> {
binding.iv4.visibility = View.VISIBLE binding.iv4.visibility = View.VISIBLE
binding.tv4.setTextColor(Color.parseColor("#00B8DE")) binding.tv4.setTextColor(Color.parseColor("#F10E0E"))
} }
} }
} }
...@@ -597,7 +598,11 @@ object DialogView { ...@@ -597,7 +598,11 @@ object DialogView {
val select = getString(R.string.select) val select = getString(R.string.select)
val spannableStringBuilder = SpannableStringBuilder() val spannableStringBuilder = SpannableStringBuilder()
spannableStringBuilder.append(select) spannableStringBuilder.append(select)
val blackColorSpan = ForegroundColorSpan(Color.BLACK)
spannableStringBuilder.setSpan(blackColorSpan, 0, select.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
spannableStringBuilder.append(" ") spannableStringBuilder.append(" ")
// 设置文字颜色为黑色
val app = getString(R.string.app_name) val app = getString(R.string.app_name)
val appString = SpannableString(app) val appString = SpannableString(app)
...@@ -611,6 +616,7 @@ object DialogView { ...@@ -611,6 +616,7 @@ object DialogView {
val andClick = getString(R.string._and_click) val andClick = getString(R.string._and_click)
spannableStringBuilder.append(andClick) spannableStringBuilder.append(andClick)
spannableStringBuilder.setSpan(blackColorSpan, 0, select.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
spannableStringBuilder.append(" ") spannableStringBuilder.append(" ")
val always = getString(R.string.always) val always = getString(R.string.always)
...@@ -626,6 +632,7 @@ object DialogView { ...@@ -626,6 +632,7 @@ object DialogView {
val ss = getString(R.string.as_the_default_reader) val ss = getString(R.string.as_the_default_reader)
spannableStringBuilder.append(ss) spannableStringBuilder.append(ss)
spannableStringBuilder.setSpan(blackColorSpan, 0, select.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
binding.tvTittle.text = spannableStringBuilder binding.tvTittle.text = spannableStringBuilder
......
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#C2C5CC" android:state_selected="false" /> <item android:color="#C2C5CC" android:state_selected="false" />
<item android:color="#00B8DE" android:state_selected="true" /> <item android:color="#1A1A1A" android:state_selected="true" />
</selector> </selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00B8DE" />
<corners android:radius="10dp" /> <gradient
</shape> android:startColor="#fffa6c2e"
\ No newline at end of file android:endColor="#fff10e0e"
android:angle="0" /> <!-- 0度表示从左到右渐变 -->
<corners
android:topLeftRadius="10dp"
android:topRightRadius="10dp"
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp" />
</shape>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00B8DE" /> <gradient
<corners android:radius="25dp" /> android:startColor="#ff16daea"
android:endColor="#ff518df9"
android:gradientRadius="0dp" />
<corners
android:topLeftRadius="25dp"
android:topRightRadius="25dp"
android:bottomLeftRadius="25dp"
android:bottomRightRadius="25dp" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00B8DE"/> <solid android:color="#F10E0E "/>
<corners android:radius="4dp"/> <corners android:radius="4dp"/>
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00B8DE" /> <gradient
<corners android:radius="90dp" /> android:type="linear"
android:startColor="#fffa6c2e"
android:endColor="#fff10e0e"
android:angle="0" /> <!-- 90度表示从上到下的渐变 -->
<corners
android:topLeftRadius="90dp"
android:topRightRadius="90dp"
android:bottomLeftRadius="90dp"
android:bottomRightRadius="90dp" /> <!-- 圆角半径为 90dp -->
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00B8DE"/>
<corners android:topLeftRadius="15dp" android:topRightRadius="15dp"/> <gradient
</shape> android:startColor="#FA6C2E"
\ No newline at end of file android:endColor="#F10E0E"
android:angle="0" /> <!-- 0度表示从左到右渐变 -->
<corners
android:topLeftRadius="15dp"
android:topRightRadius="15dp"
android:bottomLeftRadius="0dp"
android:bottomRightRadius="0dp" />
</shape>
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" /> <corners android:radius="8dp" />
<solid android:color="#00BF79" /> <solid android:color="#46DB46" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ff586dff" />
<gradient
<solid android:color="#0571ED" /> android:startColor="#ff16daea"
<corners android:radius="25dp" /> android:endColor="#ff518df9"
android:gradientRadius="0dp" />
<corners
android:topLeftRadius="25dp"
android:topRightRadius="25dp"
android:bottomLeftRadius="25dp"
android:bottomRightRadius="25dp" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#1A00B8DE" /> <solid android:color="#ffde202a" />
<corners android:radius="14dp" />
</shape> <gradient
\ No newline at end of file android:type="radial"
android:useLevel="true"
android:startColor="#fffa6c2e"
android:endColor="#fff10e0e"
android:centerX="0"
android:centerY="0"
android:gradientRadius="0dp" />
<corners
android:topLeftRadius="14dp"
android:topRightRadius="14dp"
android:bottomLeftRadius="14dp"
android:bottomRightRadius="14dp" />
</shape>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#8338FF" /> <solid android:color="#417FF8" />
<corners android:radius="8dp" /> <corners android:radius="8dp" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#F95242" /> <gradient android:startColor="#fff10e0e" android:endColor="#fffa6c2e" android:angle="180" />
<corners android:radius="17dp" /> <corners android:topLeftRadius="30dp" android:topRightRadius="30dp" android:bottomLeftRadius="30dp" android:bottomRightRadius="30dp" />
</shape> </shape>
\ No newline at end of file
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" /> <corners android:radius="8dp" />
<solid android:color="#FF412F" /> <solid android:color="#F7475F" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFC834" /> <solid android:color="#F7764F" />
<corners android:radius="8dp" /> <corners android:radius="8dp" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient <solid android:color="#fff9632b" />
android:startColor="#FFFEAE25" <corners android:topLeftRadius="90dp" android:topRightRadius="90dp" android:bottomLeftRadius="90dp" android:bottomRightRadius="90dp" />
android:endColor="#FFFF790C"
android:angle="0" />
<corners android:radius="20dp"/>
</shape> </shape>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_00b8de_10" android:state_enabled="true" /> <item android:drawable="@drawable/bg_00b8de_10" android:state_enabled="true" />
<item android:drawable="@drawable/bg_7fdcee_10" android:state_enabled="false" /> <item android:drawable="@drawable/bg_00b8de_10" android:state_enabled="false" />
</selector> </selector>
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<stroke <stroke
android:width="1dp" android:width="1dp"
android:color="#00B8DE" /> android:color="#F10E0E" />
<corners android:radius="5dp" /> <corners android:radius="5dp" />
</shape> </shape>
\ No newline at end of file
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/white" /> <item android:drawable="@color/white" />
<item <item
android:gravity="top|center_horizontal" >
android:top="220dp">
<bitmap android:src="@mipmap/qdyebg" /> <bitmap android:src="@mipmap/qdyebg" />
</item> </item>
</layer-list> </layer-list>
\ No newline at end of file
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
android:id="@+id/cl_top" android:id="@+id/cl_top"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:fitsSystemWindows="false"
android:background="@drawable/gradient_background" android:background="@drawable/gradient_background"
app:layout_constraintTop_toTopOf="parent"> app:layout_constraintTop_toTopOf="parent">
...@@ -42,11 +43,14 @@ ...@@ -42,11 +43,14 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/large_file_clean" android:text="@string/large_file_clean"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="20sp" android:textSize="20sp"
android:textStyle="bold" android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@id/fl_back" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/fl_back" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintTop_toTopOf="@id/fl_back" /> app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:gravity="center" />
</androidx.appcompat.widget.LinearLayoutCompat> </androidx.appcompat.widget.LinearLayoutCompat>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
......
...@@ -326,7 +326,7 @@ ...@@ -326,7 +326,7 @@
android:background="@drawable/bg_ffffff_10" android:background="@drawable/bg_ffffff_10"
android:gravity="center" android:gravity="center"
android:text="@string/try_using_it" android:text="@string/try_using_it"
android:textColor="#00B8DE" android:textColor="#F10E0E"
android:textSize="18sp" android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@id/tv_scan" app:layout_constraintStart_toStartOf="@id/tv_scan"
......
...@@ -35,11 +35,12 @@ ...@@ -35,11 +35,12 @@
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
<com.base.pdfviewerscannerwhite.ui.view.XmlLottieAnimationView <ImageView
android:id="@+id/lottie" android:id="@+id/lottie"
android:layout_width="280dp" android:layout_width="280dp"
android:layout_height="340dp" android:layout_height="340dp"
android:layout_marginTop="65dp" android:layout_marginTop="65dp"
android:background="@mipmap/tu"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_tittle" app:layout_constraintTop_toBottomOf="@id/tv_tittle"
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#00B8DE" android:background="@drawable/bg_00b8de_26"
tools:context=".ui.result.ResultActivity"> tools:context=".ui.result.ResultActivity">
<FrameLayout <FrameLayout
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginStart="18dp" android:layout_marginStart="18dp"
android:src="@mipmap/pingjia" android:src="@mipmap/yuyan"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
android:background="@drawable/bg_1a00b8de_14" android:background="@drawable/bg_1a00b8de_14"
android:gravity="center" android:gravity="center"
android:text="@string/ok" android:text="@string/ok"
android:textColor="#00B8DE" android:textColor="#FFFFFF"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="bold" android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@id/fl_fanhui" app:layout_constraintBottom_toBottomOf="@id/fl_fanhui"
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@drawable/splash_bp" android:background="@mipmap/qdyebg"
tools:context=".ui.splash.SplashActivity"> tools:context=".ui.splash.SplashActivity">
<ImageView <ImageView
...@@ -118,7 +118,7 @@ ...@@ -118,7 +118,7 @@
android:layout_width="151dp" android:layout_width="151dp"
android:layout_height="15dp" android:layout_height="15dp"
android:indeterminate="true" android:indeterminate="true"
android:indeterminateTint="#00B8DE" android:indeterminateTint="#F11310"
android:indeterminateTintMode="src_atop" /> android:indeterminateTintMode="src_atop" />
</FrameLayout> </FrameLayout>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp" android:layout_marginTop="30dp"
android:textColor="#333333" android:textColor="#000000"
android:textSize="17sp" android:textSize="17sp"
android:textStyle="bold" android:textStyle="bold"
tools:ignore="HardcodedText" tools:ignore="HardcodedText"
......
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginEnd="9dp" android:layout_marginEnd="9dp"
android:src="@mipmap/duoyun" android:src="@mipmap/icon_weather_tools"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
...@@ -125,6 +125,7 @@ ...@@ -125,6 +125,7 @@
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:textSize="22sp" android:textSize="22sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="#FF1919"
tools:text="15.7 GB" /> tools:text="15.7 GB" />
<TextView <TextView
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:textColor="#FF8523" android:textColor="#3388FF"
android:textSize="14sp" android:textSize="14sp"
tools:text="12.72 MB" /> tools:text="12.72 MB" />
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:textColor="#FF8523" android:textColor="#3388FF"
android:textSize="14sp" android:textSize="14sp"
tools:text="12.72 MB" /> tools:text="12.72 MB" />
......
app/src/main/res/mipmap-xxhdpi/jump.png

1.93 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/jump.png

2.28 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/jump.png
app/src/main/res/mipmap-xxhdpi/jump.png
app/src/main/res/mipmap-xxhdpi/jump.png
app/src/main/res/mipmap-xxhdpi/jump.png
  • 2-up
  • Swipe
  • Onion skin
app/src/main/res/mipmap-xxhdpi/lock.png

2.17 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/lock.png

1.98 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/lock.png
app/src/main/res/mipmap-xxhdpi/lock.png
app/src/main/res/mipmap-xxhdpi/lock.png
app/src/main/res/mipmap-xxhdpi/lock.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment