diff --git a/app/src/main/java/io/legado/app/base/BaseActivity.kt b/app/src/main/java/io/legado/app/base/BaseActivity.kt index fe798419c..f2099a3cf 100644 --- a/app/src/main/java/io/legado/app/base/BaseActivity.kt +++ b/app/src/main/java/io/legado/app/base/BaseActivity.kt @@ -80,9 +80,9 @@ abstract class BaseActivity( @SuppressLint("ObsoleteSdkInt") override fun onCreate(savedInstanceState: Bundle?) { window.decorView.disableAutoFill() - initTheme() + //initTheme() super.onCreate(savedInstanceState) - setupSystemBar() + //setupSystemBar() setContentView(binding.root) upBackgroundImage() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { @@ -101,14 +101,14 @@ abstract class BaseActivity( super.onMultiWindowModeChanged(isInMultiWindowMode, newConfig) // findViewById(R.id.title_bar) // ?.onMultiWindowModeChanged(isInMultiWindowMode, fullScreen) - setupSystemBar() + //setupSystemBar() } override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) //findViewById(R.id.title_bar) //?.onMultiWindowModeChanged(isInMultiWindow, fullScreen) - setupSystemBar() + //setupSystemBar() } abstract fun onActivityCreated(savedInstanceState: Bundle?) @@ -174,20 +174,20 @@ abstract class BaseActivity( } } - open fun setupSystemBar() { - if (fullScreen && !isInMultiWindow) { - fullScreen() - } - //val isTransparentStatusBar = AppConfig.isTransparentStatusBar - //val statusBarColor = ThemeStore.statusBarColor(this, isTransparentStatusBar) - //setStatusBarColorAuto(statusBarColor, isTransparentStatusBar, fullScreen) -// if (toolBarTheme == Theme.Dark) { -// setLightStatusBar(false) -// } else if (toolBarTheme == Theme.Light) { -// setLightStatusBar(true) +// open fun setupSystemBar() { +// if (fullScreen && !isInMultiWindow) { +// fullScreen() // } - upNavigationBarColor() - } +// //val isTransparentStatusBar = AppConfig.isTransparentStatusBar +// //val statusBarColor = ThemeStore.statusBarColor(this, isTransparentStatusBar) +// //setStatusBarColorAuto(statusBarColor, isTransparentStatusBar, fullScreen) +//// if (toolBarTheme == Theme.Dark) { +//// setLightStatusBar(false) +//// } else if (toolBarTheme == Theme.Light) { +//// setLightStatusBar(true) +//// } +// upNavigationBarColor() +// } open fun upNavigationBarColor() { // if (AppConfig.immNavigationBar) { diff --git a/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt b/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt index 4645c664a..5982ee301 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt +++ b/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt @@ -31,27 +31,27 @@ class PreferenceCategory(context: Context, attrs: AttributeSet) : //view.setTextColor(context.accentColor) view.isVisible = !title.isNullOrEmpty() - val da = holder.findViewById(R.id.preference_divider_above) - val dividerColor = if (AppConfig.isNightTheme) { -// ColorUtils.withAlpha( -// ColorUtils.shiftColor(context.backgroundColor, 1.05f), -// 0.5f -// ) - } else { -// ColorUtils.withAlpha( -// ColorUtils.shiftColor(context.backgroundColor, 0.95f), -// 0.5f -// ) - } - if (da is View) { - //da.setBackgroundColor(dividerColor) - da.isVisible = holder.isDividerAllowedAbove - } - val db = holder.findViewById(R.id.preference_divider_below) - if (db is View) { - //db.setBackgroundColor(dividerColor) - db.isVisible = holder.isDividerAllowedBelow - } +// val da = holder.findViewById(R.id.preference_divider_above) +// val dividerColor = if (AppConfig.isNightTheme) { +//// ColorUtils.withAlpha( +//// ColorUtils.shiftColor(context.backgroundColor, 1.05f), +//// 0.5f +//// ) +// } else { +//// ColorUtils.withAlpha( +//// ColorUtils.shiftColor(context.backgroundColor, 0.95f), +//// 0.5f +//// ) +// } +// if (da is View) { +// //da.setBackgroundColor(dividerColor) +// da.isVisible = holder.isDividerAllowedAbove +// } +// val db = holder.findViewById(R.id.preference_divider_below) +// if (db is View) { +// //db.setBackgroundColor(dividerColor) +// db.isVisible = holder.isDividerAllowedBelow +// } } } diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt index 7ce3706d7..09e8d1758 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt @@ -201,13 +201,13 @@ class SearchActivity : VMBaseActivity - if (binding.refreshProgressBar.isAutoLoading || (!hasFocus && adapter.isNotEmpty() && searchView.query.isNotBlank())) { - visibleInputHelp(false) - } else { - visibleInputHelp(true) - } - } +// searchView.setOnQueryTextFocusChangeListener { _, hasFocus -> +// if (binding.refreshProgressBar.isAutoLoading || (!hasFocus && adapter.isNotEmpty() && searchView.query.isNotBlank())) { +// visibleInputHelp(false) +// } else { +// visibleInputHelp(true) +// } +// } visibleInputHelp(true) } @@ -264,16 +264,16 @@ class SearchActivity : VMBaseActivity= 0) { callBack.scrollTo(scrollTo) @@ -77,7 +76,7 @@ class ExploreAdapter(context: Context, val callBack: CallBack) : } } else { ivStatus.icon = ContextCompat.getDrawable(context, R.drawable.ic_arrow_right) - ivStatus.rotation = 0f // 重置为0度(向右箭头) + ivStatus.rotation = 0f recyclerFlexbox(flexbox) flexbox.gone() } diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt b/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt index 2087c44f9..ce71b6683 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt @@ -63,28 +63,21 @@ class ExploreFragment() : VMBaseFragment(R.layout.fragment_exp private val binding by viewBinding(FragmentExploreBinding::bind) private val adapter by lazy { ExploreAdapter(requireContext(), this) } private val linearLayoutManager by lazy { LinearLayoutManager(context) } - private val searchView: SearchView by lazy { - binding.titleBar.findViewById(R.id.search_view) - } + private val searchView: SearchView by lazy { binding.searchLayout.searchView } private val diffItemCallBack = ExploreDiffItemCallBack() private val groups = linkedSetOf() private var exploreFlowJob: Job? = null private var groupsMenu: SubMenu? = null override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { - setSupportToolbar(binding.titleBar.toolbar) + setSupportToolbar(binding.topBar) initSearchView() initRecyclerView() initGroupData() upExploreData() } - override fun onCompatCreateOptionsMenu(menu: Menu) { - super.onCompatCreateOptionsMenu(menu) - menuInflater.inflate(R.menu.main_explore, menu) - groupsMenu = menu.findItem(R.id.menu_group)?.subMenu - upGroupsMenu() - } + override fun onPause() { super.onPause() diff --git a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt b/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt index 713cd8c59..7e740ffad 100644 --- a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt @@ -53,7 +53,7 @@ class MyFragment() : BaseFragment(R.layout.fragment_my_config), MainFragmentInte private val binding by viewBinding(FragmentMyConfigBinding::bind) override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { - setSupportToolbar(binding.titleBar.toolbar) + setSupportToolbar(binding.topBar) val fragmentTag = "prefFragment" var preferenceFragment = childFragmentManager.findFragmentByTag(fragmentTag) if (preferenceFragment == null) preferenceFragment = MyPreferenceFragment() diff --git a/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt b/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt index 658b84603..8dbe60c7e 100644 --- a/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt @@ -62,16 +62,14 @@ class RssFragment() : VMBaseFragment(R.layout.fragment_rss), private val adapter by lazy { RssAdapter(requireContext(), this, this, viewLifecycleOwner.lifecycle) } - private val searchView: SearchView by lazy { - binding.titleBar.findViewById(R.id.search_view) - } + private val searchView: SearchView by lazy { binding.searchLayout.searchView } private var groupsFlowJob: Job? = null private var rssFlowJob: Job? = null private val groups = linkedSetOf() private var groupsMenu: SubMenu? = null override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { - setSupportToolbar(binding.titleBar.toolbar) + setSupportToolbar(binding.topBar) initSearchView() initRecyclerView() initGroupData() diff --git a/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt b/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt index 9f5cb0d08..e032ec155 100644 --- a/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt +++ b/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt @@ -31,11 +31,11 @@ open class WelcomeActivity : BaseActivity() { } } - override fun setupSystemBar() { - fullScreen() - //setStatusBarColorAuto(backgroundColor, true, fullScreen) - upNavigationBarColor() - } +// override fun setupSystemBar() { +// fullScreen() +// //setStatusBarColorAuto(backgroundColor, true, fullScreen) +// upNavigationBarColor() +// } override fun upBackgroundImage() { if (getPrefBoolean(PreferKey.customWelcome)) { diff --git a/app/src/main/java/io/legado/app/ui/widget/SearchView.kt b/app/src/main/java/io/legado/app/ui/widget/SearchView.kt index 24eeca7d5..185ea036e 100644 --- a/app/src/main/java/io/legado/app/ui/widget/SearchView.kt +++ b/app/src/main/java/io/legado/app/ui/widget/SearchView.kt @@ -38,10 +38,10 @@ class SearchView @JvmOverloads constructor( try { if (textView == null) { textView = findViewById(androidx.appcompat.R.id.search_src_text) - mSearchHintIcon = this.context.getDrawable(R.drawable.ic_search_hint) + //mSearchHintIcon = this.context.getDrawable(R.drawable.ic_search_hint) } // 改变字体 - textView!!.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14f) + //textView!!.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14f) textView!!.gravity = Gravity.CENTER_VERTICAL if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM) { textView!!.isLocalePreferredLineHeightForMinimumUsed = false diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt b/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt index 3a46ee180..b4b52abde 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt +++ b/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt @@ -7,6 +7,7 @@ import android.content.Context import android.graphics.Color import android.graphics.drawable.Drawable import android.util.AttributeSet +import android.util.TypedValue import android.view.MotionEvent import android.view.View import android.view.ViewGroup @@ -288,7 +289,6 @@ class FastScroller : LinearLayout { visibility = if (enabled) View.VISIBLE else View.INVISIBLE } - @Suppress("DEPRECATION") @SuppressLint("ClickableViewAccessibility") override fun onTouchEvent(event: MotionEvent): Boolean { when (event.action) { @@ -413,7 +413,7 @@ class FastScroller : LinearLayout { } private fun isViewVisible(view: View?): Boolean { - return view != null && view.visibility == View.VISIBLE + return view != null && view.isVisible } private fun cancelAnimation(animator: ViewPropertyAnimator?) { @@ -492,7 +492,7 @@ class FastScroller : LinearLayout { private fun setHandleSelected(selected: Boolean) { mHandleView.isSelected = selected - DrawableCompat.setTint(mHandleImage!!, if (selected) mBubbleColor else mHandleColor) + DrawableCompat.setTint(mHandleImage!!, if (selected) mHandleColor else mHandleColor) } private fun layout(context: Context, attrs: AttributeSet?) { @@ -503,21 +503,24 @@ class FastScroller : LinearLayout { mHandleView = findViewById(R.id.fastscroll_handle) mTrackView = findViewById(R.id.fastscroll_track) mScrollbar = findViewById(R.id.fastscroll_scrollbar) -// @ColorInt var bubbleColor = ColorUtils.adjustAlpha(context.accentColor, 0.8f) -// @ColorInt var handleColor = context.accentColor - @ColorInt var trackColor = context.getCompatColor(R.color.transparent30) -// @ColorInt var textColor = -// if (ColorUtils.isColorLight(bubbleColor)) Color.BLACK else Color.WHITE + mHandleImage = mHandleView.drawable?.mutate() + val typedValue = TypedValue() + context.theme.resolveAttribute(com.google.android.material.R.attr.colorPrimary, typedValue, true) + val defaultColor = typedValue.data + var bubbleColor = defaultColor + var handleColor = defaultColor + var trackColor = defaultColor + var textColor = defaultColor var fadeScrollbar = true var showBubble = false var showTrack = true if (attrs != null) { val typedArray = context.obtainStyledAttributes(attrs, R.styleable.FastScroller, 0, 0) try { -// bubbleColor = typedArray.getColor(R.styleable.FastScroller_bubbleColor, bubbleColor) -// handleColor = typedArray.getColor(R.styleable.FastScroller_handleColor, handleColor) + bubbleColor = typedArray.getColor(R.styleable.FastScroller_bubbleColor, bubbleColor) + handleColor = typedArray.getColor(R.styleable.FastScroller_handleColor, handleColor) trackColor = typedArray.getColor(R.styleable.FastScroller_trackColor, trackColor) -// textColor = typedArray.getColor(R.styleable.FastScroller_bubbleTextColor, textColor) + textColor = typedArray.getColor(R.styleable.FastScroller_bubbleTextColor, textColor) fadeScrollbar = typedArray.getBoolean(R.styleable.FastScroller_fadeScrollbar, fadeScrollbar) showBubble = typedArray.getBoolean(R.styleable.FastScroller_showBubble, showBubble) @@ -527,9 +530,9 @@ class FastScroller : LinearLayout { } } setTrackColor(trackColor) -// setHandleColor(handleColor) -// setBubbleColor(bubbleColor) -// setBubbleTextColor(textColor) + setHandleColor(handleColor) + setBubbleColor(bubbleColor) + setBubbleTextColor(textColor) setFadeScrollbar(fadeScrollbar) setBubbleVisible(showBubble) setTrackVisible(showTrack) diff --git a/app/src/main/res/drawable/bg_searchview.xml b/app/src/main/res/drawable/bg_searchview.xml index beee4af1e..86150d2cc 100644 --- a/app/src/main/res/drawable/bg_searchview.xml +++ b/app/src/main/res/drawable/bg_searchview.xml @@ -1,11 +1,7 @@ - + - - - + \ No newline at end of file diff --git a/app/src/main/res/drawable/fastscroll_handle.xml b/app/src/main/res/drawable/fastscroll_handle.xml index 8671a01cf..55e1b8986 100644 --- a/app/src/main/res/drawable/fastscroll_handle.xml +++ b/app/src/main/res/drawable/fastscroll_handle.xml @@ -18,7 +18,7 @@ xmlns:tools="http://schemas.android.com/tools" android:shape="rectangle"> - + diff --git a/app/src/main/res/drawable/fastscroll_track.xml b/app/src/main/res/drawable/fastscroll_track.xml index 854768787..277194666 100644 --- a/app/src/main/res/drawable/fastscroll_track.xml +++ b/app/src/main/res/drawable/fastscroll_track.xml @@ -18,7 +18,7 @@ xmlns:tools="http://schemas.android.com/tools" android:shape="rectangle"> - + diff --git a/app/src/main/res/drawable/ic_groups.xml b/app/src/main/res/drawable/ic_groups.xml index 2329b59df..f892190ff 100644 --- a/app/src/main/res/drawable/ic_groups.xml +++ b/app/src/main/res/drawable/ic_groups.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_star_border.xml b/app/src/main/res/drawable/ic_star_border.xml index c452e47ec..4f4d84f17 100644 --- a/app/src/main/res/drawable/ic_star_border.xml +++ b/app/src/main/res/drawable/ic_star_border.xml @@ -1,9 +1,3 @@ - - - + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/selector_fillet_btn_bg.xml b/app/src/main/res/drawable/selector_fillet_btn_bg.xml index 3774265ce..6684863ef 100644 --- a/app/src/main/res/drawable/selector_fillet_btn_bg.xml +++ b/app/src/main/res/drawable/selector_fillet_btn_bg.xml @@ -1,7 +1,7 @@ + android:color="?attr/colorControlHighlight"> diff --git a/app/src/main/res/drawable/shape_fillet_btn.xml b/app/src/main/res/drawable/shape_fillet_btn.xml index 83ccf2776..e3ddd8661 100644 --- a/app/src/main/res/drawable/shape_fillet_btn.xml +++ b/app/src/main/res/drawable/shape_fillet_btn.xml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_book_info.xml b/app/src/main/res/layout/activity_book_info.xml index 225ada045..90a807b0c 100644 --- a/app/src/main/res/layout/activity_book_info.xml +++ b/app/src/main/res/layout/activity_book_info.xml @@ -23,7 +23,7 @@ @@ -33,7 +33,7 @@ android:layout_height="?attr/actionBarSize" app:navigationIcon="@drawable/ic_arrow_back" app:title=" " - app:layout_collapseMode="parallax" /> + app:layout_collapseMode="pin" /> diff --git a/app/src/main/res/layout/activity_book_search.xml b/app/src/main/res/layout/activity_book_search.xml index cd73dac52..5d13acf3b 100644 --- a/app/src/main/res/layout/activity_book_search.xml +++ b/app/src/main/res/layout/activity_book_search.xml @@ -15,10 +15,12 @@ app:layout_constraintTop_toTopOf="parent" app:title="搜索" /> - - diff --git a/app/src/main/res/layout/dialog_bookshelf_config.xml b/app/src/main/res/layout/dialog_bookshelf_config.xml index 7393c42cf..9628efca1 100644 --- a/app/src/main/res/layout/dialog_bookshelf_config.xml +++ b/app/src/main/res/layout/dialog_bookshelf_config.xml @@ -18,8 +18,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:padding="6dp" - android:text="@string/group_style" - android:textColor="@color/primaryText" /> + android:text="@string/group_style" /> - - - - - - - - - - - - - + android:theme="?attr/actionBarStyle" /> + android:layout_weight="1"> - - @@ -82,4 +81,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_bookshelf1.xml b/app/src/main/res/layout/fragment_bookshelf1.xml index 35215120e..140de35a6 100644 --- a/app/src/main/res/layout/fragment_bookshelf1.xml +++ b/app/src/main/res/layout/fragment_bookshelf1.xml @@ -12,16 +12,12 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:attachToActivity="false" - android:fitsSystemWindows="true" - app:title="@string/bookshelf"> + android:fitsSystemWindows="true"> @@ -29,6 +25,7 @@ android:id="@+id/top_bar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" + app:title="@string/bookshelf" app:layout_collapseMode="pin" /> diff --git a/app/src/main/res/layout/fragment_explore.xml b/app/src/main/res/layout/fragment_explore.xml index 1b473573e..6b32f8fd4 100644 --- a/app/src/main/res/layout/fragment_explore.xml +++ b/app/src/main/res/layout/fragment_explore.xml @@ -1,27 +1,55 @@ - + android:layout_height="match_parent"> - + android:fitsSystemWindows="true"> - + + + + + + + + + + + + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_my_config.xml b/app/src/main/res/layout/fragment_my_config.xml index 6cb3cdf4c..2e35a72c6 100644 --- a/app/src/main/res/layout/fragment_my_config.xml +++ b/app/src/main/res/layout/fragment_my_config.xml @@ -1,21 +1,39 @@ - + android:layout_height="match_parent"> - + android:fitsSystemWindows="true"> + + + + + + + + android:orientation="vertical" + app:layout_behavior="@string/appbar_scrolling_view_behavior"/> - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_rss.xml b/app/src/main/res/layout/fragment_rss.xml index f5a66f4c7..21cabba05 100644 --- a/app/src/main/res/layout/fragment_rss.xml +++ b/app/src/main/res/layout/fragment_rss.xml @@ -1,29 +1,58 @@ - + android:layout_height="match_parent"> - + android:fitsSystemWindows="true"> - + + + + + + + + + + + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/item_book_source.xml b/app/src/main/res/layout/item_book_source.xml index 27487fed5..d671754d8 100644 --- a/app/src/main/res/layout/item_book_source.xml +++ b/app/src/main/res/layout/item_book_source.xml @@ -9,7 +9,7 @@ android:padding="16dp" android:scrollbars="none"> - @@ -83,7 +81,6 @@ android:padding="6dp" android:scrollbars="none" android:src="@drawable/ic_more_vert" - android:tint="@color/primaryText" app:layout_constraintBottom_toTopOf="@id/iv_debug_text" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/barrier" @@ -114,7 +111,7 @@ tools:text="@string/debug_hint" tools:visibility="visible" /> - + android:background="?attr/selectableItemBackground" + android:padding="16dp"> + android:src="@drawable/ic_edit" /> diff --git a/app/src/main/res/layout/item_fillet_text.xml b/app/src/main/res/layout/item_fillet_text.xml index ef6f01129..1a3837a38 100644 --- a/app/src/main/res/layout/item_fillet_text.xml +++ b/app/src/main/res/layout/item_fillet_text.xml @@ -4,15 +4,13 @@ android:id="@+id/text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_margin="6dp" android:background="@drawable/selector_fillet_btn_bg" android:ellipsize="end" android:gravity="center" - android:paddingTop="6dp" - android:paddingBottom="6dp" - android:paddingLeft="12dp" - android:paddingRight="12dp" + android:paddingTop="8dp" + android:paddingBottom="8dp" + android:paddingStart="16dp" + android:paddingEnd="16dp" android:maxLines="1" - android:textColor="@color/primaryText" android:textSize="14sp" tools:ignore="UnusedAttribute" /> diff --git a/app/src/main/res/layout/item_find_book.xml b/app/src/main/res/layout/item_find_book.xml index 6abd733e0..71827e3c0 100644 --- a/app/src/main/res/layout/item_find_book.xml +++ b/app/src/main/res/layout/item_find_book.xml @@ -39,10 +39,7 @@ - + - \ No newline at end of file diff --git a/app/src/main/res/layout/item_txt_toc_rule.xml b/app/src/main/res/layout/item_txt_toc_rule.xml index 6a9ff0739..5c5f82450 100644 --- a/app/src/main/res/layout/item_txt_toc_rule.xml +++ b/app/src/main/res/layout/item_txt_toc_rule.xml @@ -7,7 +7,7 @@ android:background="?attr/selectableItemBackground" android:clickable="true" android:focusable="true" - android:padding="12dp"> + android:padding="16dp"> @@ -56,7 +54,6 @@ android:contentDescription="@string/more_menu" android:padding="6dp" android:src="@drawable/ic_more_vert" - android:tint="@color/primaryText" app:layout_constraintBottom_toTopOf="@id/title_example" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" diff --git a/app/src/main/res/layout/view_fastscroller.xml b/app/src/main/res/layout/view_fastscroller.xml index d2c3b71d5..9c0d1f558 100644 --- a/app/src/main/res/layout/view_fastscroller.xml +++ b/app/src/main/res/layout/view_fastscroller.xml @@ -14,7 +14,7 @@ android:visibility="gone" tools:background="@drawable/fastscroll_bubble" tools:text="A" - tools:textColor="#ffffff" + tools:textColor="?attr/colorPrimary" tools:visibility="visible" /> + android:src="@drawable/fastscroll_track" /> + android:src="@drawable/fastscroll_handle" /> diff --git a/app/src/main/res/layout/view_preference.xml b/app/src/main/res/layout/view_preference.xml index 2e4ad8813..767c884b3 100644 --- a/app/src/main/res/layout/view_preference.xml +++ b/app/src/main/res/layout/view_preference.xml @@ -26,8 +26,7 @@ @@ -36,14 +35,12 @@ android:singleLine="true" android:textSize="16sp" android:text="@string/title" - android:textColor="@color/primaryText" android:layout_width="match_parent" android:layout_height="wrap_content" /> - - \ No newline at end of file diff --git a/app/src/main/res/layout/view_search.xml b/app/src/main/res/layout/view_search.xml index c0c5f9855..f87aacfc5 100644 --- a/app/src/main/res/layout/view_search.xml +++ b/app/src/main/res/layout/view_search.xml @@ -1,19 +1,18 @@ \ No newline at end of file + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:id="@+id/search_view" + android:theme="?attr/actionBarStyle" + android:background="@drawable/bg_searchview" + android:layout_width="match_parent" + android:layout_height="40dp" + android:layout_marginTop="8dp" + android:layout_marginBottom="8dp" + android:imeOptions="actionSearch" + android:focusable="false" + app:searchIcon="@null" + app:queryBackground="@null" + app:submitBackground="@null" + app:iconifiedByDefault="false" + app:defaultQueryHint="搜索"/> \ No newline at end of file diff --git a/app/src/main/res/menu/main_explore.xml b/app/src/main/res/menu/main_explore.xml index 09d0fe0eb..5d429a443 100644 --- a/app/src/main/res/menu/main_explore.xml +++ b/app/src/main/res/menu/main_explore.xml @@ -4,9 +4,9 @@ + android:icon="@drawable/ic_groups" + app:showAsAction="always"> diff --git a/app/src/main/res/menu/main_rss.xml b/app/src/main/res/menu/main_rss.xml index 983d102b8..0a650f424 100644 --- a/app/src/main/res/menu/main_rss.xml +++ b/app/src/main/res/menu/main_rss.xml @@ -14,9 +14,7 @@ android:title="@string/group" android:icon="@drawable/ic_groups" app:showAsAction="always"> - - + + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index f01223854..91c5c825d 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -24,11 +24,11 @@ 48sp 16dp - 40dp - 8dp - 4dp + 48dp + 16dp + 8dp - 2dp + 8dp 8dp 8dp diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 072c6890c..395221529 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -106,11 +106,11 @@