@@ -13,9 +13,9 @@ import android.support.v7.widget.RecyclerView
import android.support.v7.widget.Toolbar
import android.view.MenuItem
import android.view.View
-import android.widget.TextView
import com.tbruyelle.rxpermissions2.RxPermissions
import io.reactivex.rxkotlin.Singles
+import kotlinx.android.synthetic.main.about.view.*
import kotlinx.android.synthetic.main.activity_main.*
import me.vadik.knigopis.adapters.BooksAdapter
import me.vadik.knigopis.api.BookCoverSearchImpl
@@ -120,7 +120,8 @@ class MainActivity : AppCompatActivity(), Router {
}
R.id.option_about -> {
val dialogView = View.inflate(this, R.layout.about, null)
- val versionView = dialogView.findViewById<TextView>(R.id.about_app_version)
+ val versionView = dialogView.aboutAppVersion
+ val designerView = dialogView.aboutDesignerText
versionView.text = BuildConfig.VERSION_NAME
var count = 0
val enabled = config.isDevMode()
@@ -129,6 +130,11 @@ class MainActivity : AppCompatActivity(), Router {
} else {
VERSION_CLICK_COUNT_ON
+ if (enabled) {
+ designerView.setCompoundDrawablesRelativeWithIntrinsicBounds(
+ R.drawable.ic_about_designer_highlighted, 0, 0, 0
+ )
+ }
versionView.setOnClickListener {
if (++count == max) {
enabled.not().let {
@@ -0,0 +1,5 @@
+<vector android:alpha="0.50" android:height="24dp"
+ android:viewportHeight="24.0" android:viewportWidth="24.0"
+ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="#FFFF3D00" android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>
+</vector>
@@ -27,7 +27,7 @@
android:textSize="16sp"/>
<TextView
- android:id="@+id/about_app_version"
+ android:id="@+id/aboutAppVersion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
@@ -52,6 +52,7 @@
android:text="@string/about_developer"/>
+ android:id="@+id/aboutDesignerText"
style="@style/AboutItem"
android:drawableStart="@drawable/ic_about_designer"
android:text="@string/about_designer"/>