update support activity

This commit is contained in:
Kr328 committed 2020-04-13 16:28:13 +08:00
1 parent a75bdd457f
commit 50eef54ab6
4 files changed
+20 -8

No files matched your search

@@ -3,6 +3,7 @@ package com.github.kr328.clash
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.text.Html
import kotlinx.android.synthetic.main.activity_support.*
class SupportActivity : BaseActivity() {
@@ -13,6 +14,11 @@ class SupportActivity : BaseActivity() {
setSupportActionBar(toolbar)
commonUi.build {
tips {
icon = getDrawable(R.drawable.ic_info)
title = Html.fromHtml(getString(R.string.tips_support), Html.FROM_HTML_MODE_LEGACY)
}
category(text = getString(R.string.sources))
option(
@@ -38,7 +44,7 @@ class SupportActivity : BaseActivity() {
}
}
category(text = getString(R.string.contacts))
category(text = getString(R.string.feedback))
option(
title = getString(R.string.github_issues),
@@ -52,9 +58,11 @@ class SupportActivity : BaseActivity() {
}
}
if (resources.configuration.locales.get(0)
.language.equals("zh", true)
) {
val firstLanguage = resources.configuration.locales.get(0).language
if (firstLanguage.equals("zh", true)) {
category(getString(R.string.donate))
option(
title = getString(R.string.telegram_channel),
summary = getString(R.string.telegram_channel_url)
+3 -1
View File
@@ -117,7 +117,7 @@
<string name="reverse">反转</string>
<string name="clash">Clash</string>
<string name="clash_for_android">Clash for Android</string>
<string name="contacts">联系我们</string>
<string name="feedback">反馈</string>
<string name="email">E-Mail</string>
<string name="sources">源代码</string>
<string name="telegram_channel">Telegram 频道</string>
@@ -134,4 +134,6 @@
<string name="more_than_15_minutes">大于15分钟</string>
<string name="loading">载入中</string>
<string name="clone_profile">复制配置</string>
<string name="tips_support"><![CDATA[Clash for Android 是一个<strong>免费开源</strong>的项目, <strong>不提供</strong>任何代理服务<br />请务必<strong>不要</strong>反馈非应用自身引起的问题]]></string>
<string name="donate">捐赠</string>
</resources>
+4 -2
View File
@@ -154,15 +154,17 @@
<string name="clash_url" translatable="false">https://github.com/Dreamacro/clash</string>
<string name="clash_for_android_url" translatable="false">https://github.com/Kr328/ClashForAndroid</string>
<string name="contacts">Contacts</string>
<string name="feedback">Feedback</string>
<string name="email">E-Mail</string>
<string name="donate">Donate</string>
<string name="github_issues">Github Issues</string>
<string name="telegram_channel">Telegram Channel</string>
<string name="email_url" translatable="false">[email protected]</string>
<string name="github_issues_url" translatable="false">https://github.com/Kr328/ClashForAndroid/issues</string>
<string name="telegram_channel_url" translatable="false">https://t.me/clash_for_android_channel</string>
<string name="tips_profile"><![CDATA[Accept Only <strong>Clash Config</strong> which contains <br /><strong>Proxies, Proxy Groups and Rules</strong>]]></string>
<string name="tips_support"><![CDATA[Clash for Android is <strong>free</strong> and <strong>open source</strong> <br /> It does <strong>NOT</strong> provide any proxy services]]></string>
<string name="application_broken_description"><![CDATA[This is usually because you used a copy from <strong>Google Play</strong>, but the app that generated the copy did not handle <strong>Split Apks</strong> correctly <br />This means you get <strong>part of the app</strong>, not all of it]]></string>
<string name="learn_more_about_split_apks">Learn more about Split Apks</string>
@@ -73,7 +73,7 @@ class CommonUiBuilder(val screen: CommonUiScreen) {
fun tips(
title: String = "",
icon: Drawable? = null,
setup: Tips.() -> Unit
setup: Tips.() -> Unit = {}
) {
val tips = Tips(screen)