Kaynağa Gözat

Added dark theme for user activity and edit book activity

Vadik Sirekanyan 7 yıl önce
ebeveyn
işleme
05b00d9ab9

+ 4 - 0
app/src/main/java/me/vadik/knigopis/BookActivity.kt

@@ -63,12 +63,16 @@ fun Context.createEditBookIntent(book: FinishedBook): Intent =
 
 class BookActivity : AppCompatActivity() {
 
+    private val config by inject<Configuration>()
     private val repository by inject<BookRepository>()
     private val imageSearch by inject<BookCoverSearch>()
     private val today = Calendar.getInstance()
     private var bookId: String? = null
 
     override fun onCreate(savedInstanceState: Bundle?) {
+        if (config.isDarkTheme) {
+            setTheme(R.style.DarkAppTheme)
+        }
         super.onCreate(savedInstanceState)
         setContentView(R.layout.book_edit)
         bookId = intent.getStringExtra(EXTRA_BOOK_ID)

+ 4 - 0
app/src/main/java/me/vadik/knigopis/user/UserActivity.kt

@@ -33,6 +33,7 @@ fun Context.createUserIntent(id: String, name: String, avatar: String?): Intent
 
 class UserActivity : AppCompatActivity() {
 
+    private val config by inject<Configuration>()
     private val interactor by inject<UserInteractor>()
     private val dialogs by inject<DialogFactory> { mapOf("activity" to this) }
     private val userId by lazy { intent.getStringExtra(EXTRA_USER_ID) }
@@ -42,6 +43,9 @@ class UserActivity : AppCompatActivity() {
     private lateinit var unsubscribeOption: MenuItem
 
     override fun onCreate(savedInstanceState: Bundle?) {
+        if (config.isDarkTheme) {
+            setTheme(R.style.DarkAppTheme)
+        }
         super.onCreate(savedInstanceState)
         setContentView(R.layout.user_activity)
         toolbar.title = intent.getStringExtra(EXTRA_USER_NAME)

+ 0 - 1
app/src/main/res/layout/book_edit.xml

@@ -4,7 +4,6 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@color/white"
     android:orientation="vertical">
 
     <android.support.design.widget.AppBarLayout

+ 0 - 1
app/src/main/res/layout/user_activity.xml

@@ -4,7 +4,6 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@color/white"
     tools:context="me.vadik.knigopis.user.UserActivity">
 
     <android.support.design.widget.AppBarLayout