Как я могу точно определить ширину просматриваемого контента в BrowseFragment для телевизионных приложений? - PullRequest
0 голосов
/ 12 июля 2019

Я работаю над ТВ-приложением и расширяю BrowseSupportFragment Я хочу, чтобы первый элемент заполнял всю ширину строки. Я делаю следующие вычисления: ширина экрана - ширина бокового меню, и в результате изображение не покрывает оставшийся вид

val headerWidth =resources.getDimensionPixelSize(R.dimen.lb_browse_headers_width)
 viewBinding.imageHerobanner.layoutParams.width = screenWidth - headerWidth

fun Activity.screenWidth(): Int {
  val displayMetrics = DisplayMetrics()
  windowManager?.defaultDisplay?.getMetrics(displayMetrics)
  return displayMetrics.widthPixels
}```

https://i.stack.imgur.com/iq8XW.jpg
...