diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt b/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt index b1e80c9b6..491eb2c94 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt +++ b/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt @@ -76,11 +76,13 @@ class DictRuleActivity : VMBaseActivity showDialogFragment() + R.id.menu_import_default -> viewModel.importDefault() + R.id.menu_help -> {} } - return super.onContextItemSelected(item) + return super.onCompatOptionsItemSelected(item) } override fun onMenuItemClick(item: MenuItem): Boolean { diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt b/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt index b07446f62..af6760c59 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt @@ -4,6 +4,7 @@ import android.app.Application import io.legado.app.base.BaseViewModel import io.legado.app.data.appDb import io.legado.app.data.entities.DictRule +import io.legado.app.help.DefaultData class DictRuleViewModel(application: Application) : BaseViewModel(application) { @@ -30,4 +31,10 @@ class DictRuleViewModel(application: Application) : BaseViewModel(application) { } } + fun importDefault() { + execute { + DefaultData.importDefaultDictRules() + } + } + } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_dict_rule.xml b/app/src/main/res/layout/activity_dict_rule.xml index 28650ddfd..afd5bac58 100644 --- a/app/src/main/res/layout/activity_dict_rule.xml +++ b/app/src/main/res/layout/activity_dict_rule.xml @@ -11,8 +11,6 @@ android:id="@+id/title_bar" android:layout_width="match_parent" android:layout_height="wrap_content" - app:contentInsetStartWithNavigation="0dp" - app:contentLayout="@layout/view_search" app:title="@string/dict_rule" /> + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="AlwaysShowAction"> + app:showAsAction="always" /> + +