基本上,后端(Firebase)返回10个玩家,但我想显示的只是哪些可以在屏幕上显示(1x-2x-3x)。(文本是动态的,这样RV项目的宽度是动态的,就像一张照片)
epggiuax1#
要将文本大小转换为屏幕宽度,可以在Kotlin中使用DisplayMetrics,如下所示。
DisplayMetrics
val displayMetrics = DisplayMetrics() windowManager.defaultDisplay.getMetrics(displayMetrics) val screenWidth = displayMetrics.widthPixels
要查找textViewReference的宽度,请执行以下操作:textView.getWidth()-〉返回以像素为单位的宽度。现在进行计算,使其适合给定的屏幕宽度。您可以为其他每个视图(例如cardView)执行此操作。希望这有帮助!:D
textView.getWidth()
1条答案
按热度按时间epggiuax1#
要将文本大小转换为屏幕宽度,可以在Kotlin中使用
DisplayMetrics
,如下所示。要查找textViewReference的宽度,请执行以下操作:
textView.getWidth()
-〉返回以像素为单位的宽度。现在进行计算,使其适合给定的屏幕宽度。您可以为其他每个视图(例如cardView)执行此操作。
希望这有帮助!:D