Kaynağa Gözat

Added dividers for user books

Vadik Sirekanyan 7 yıl önce
ebeveyn
işleme
73168e158d

+ 6 - 1
app/src/main/java/me/vadik/knigopis/user/UserActivity.kt

@@ -6,6 +6,7 @@ import android.net.Uri
 import android.os.Bundle
 import android.support.design.widget.Snackbar
 import android.support.v7.app.AppCompatActivity
+import android.support.v7.widget.DividerItemDecoration
 import android.support.v7.widget.LinearLayoutManager
 import android.view.Menu
 import android.view.MenuItem
@@ -65,7 +66,11 @@ class UserActivity : AppCompatActivity() {
                 })
         }
         supportActionBar?.setDisplayHomeAsUpEnabled(true)
-        userBooksRecyclerView.layoutManager = LinearLayoutManager(this)
+        val layoutManager = LinearLayoutManager(this)
+        userBooksRecyclerView.layoutManager = layoutManager
+        userBooksRecyclerView.addItemDecoration(
+            DividerItemDecoration(this, layoutManager.orientation)
+        )
         userBooksRecyclerView.adapter = booksAdapter
         menuItems = intent.getParcelableArrayExtra(EXTRA_USER_PROFILES)
             .filterIsInstance(Uri::class.java)

+ 8 - 0
app/src/main/res/drawable/recycler_view_divider.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<inset xmlns:android="http://schemas.android.com/apk/res/android"
+    android:insetLeft="72dp">
+    <shape>
+        <solid android:color="#1f000000" />
+        <size android:height="0.5dp" />
+    </shape>
+</inset>

+ 3 - 0
app/src/main/res/layout/activity_main.xml

@@ -37,6 +37,9 @@
             android:id="@+id/usersRecyclerView"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
+            android:clipToPadding="false"
+            android:paddingBottom="8dp"
+            android:paddingTop="8dp"
             tools:listitem="@layout/user"
             tools:visibility="gone" />
 

+ 1 - 1
app/src/main/res/layout/user.xml

@@ -2,7 +2,7 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
-    android:layout_height="72dp"
+    android:layout_height="56dp"
     android:foreground="?android:attr/selectableItemBackground"
     android:paddingEnd="16dp"
     android:paddingStart="16dp">

+ 1 - 0
app/src/main/res/values/styles.xml

@@ -5,6 +5,7 @@
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
         <item name="android:windowBackground">@color/colorPrimary</item>
+        <item name="android:listDivider">@drawable/recycler_view_divider</item>
     </style>
 
     <style name="DevTheme" parent="AppTheme">