@@ -12,6 +12,7 @@ import android.graphics.drawable.Drawable
1212import android.graphics.drawable.Icon
1313import android.graphics.drawable.LayerDrawable
1414import android.net.Uri
15+ import android.util.TypedValue
1516import android.view.Menu
1617import android.view.View
1718import android.view.ViewGroup
@@ -61,11 +62,15 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList<ListItem
6162 private var currentItemsHash = listItems.hashCode()
6263 private var textToHighlight = " "
6364 private val hasOTGConnected = activity.hasOTGConnected()
65+ private var fontSize = 0f
66+ private var smallerFontSize = 0f
67+
6468 var adjustedPrimaryColor = activity.getAdjustedPrimaryColor()
6569
6670 init {
6771 setupDragListener(true )
6872 initDrawables()
73+ updateFontSizes()
6974 }
7075
7176 override fun getActionMenuId () = R .menu.cab
@@ -660,6 +665,12 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList<ListItem
660665 fastScroller?.measureRecyclerView()
661666 }
662667
668+ fun updateFontSizes () {
669+ fontSize = activity.getTextSize()
670+ smallerFontSize = fontSize * 0.8f
671+ notifyDataSetChanged()
672+ }
673+
663674 override fun onViewRecycled (holder : ViewHolder ) {
664675 super .onViewRecycled(holder)
665676 if (! activity.isDestroyed && ! activity.isFinishing) {
@@ -676,13 +687,19 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList<ListItem
676687 if (listItem.isSectionTitle) {
677688 item_section.text = listItem.mName
678689 item_section.setTextColor(textColor)
690+ item_section.setTextSize(TypedValue .COMPLEX_UNIT_PX , fontSize)
679691 } else {
680692 item_frame.isSelected = isSelected
681693 val fileName = listItem.name
682694 item_name.text = if (textToHighlight.isEmpty()) fileName else fileName.highlightTextPart(textToHighlight, adjustedPrimaryColor)
683695 item_name.setTextColor(textColor)
696+ item_name.setTextSize(TypedValue .COMPLEX_UNIT_PX , fontSize)
697+
684698 item_details.setTextColor(textColor)
699+ item_details.setTextSize(TypedValue .COMPLEX_UNIT_PX , smallerFontSize)
700+
685701 item_date.setTextColor(textColor)
702+ item_date.setTextSize(TypedValue .COMPLEX_UNIT_PX , smallerFontSize)
686703
687704 if (listItem.isDirectory) {
688705 item_icon.setImageDrawable(folderDrawable)
0 commit comments