我正在开发kotlin应用程序,并尝试将textview的宽度更改为屏幕大小。 textview的添加方式如下
HorizontalScrollView //width = match_constraint (left = 0, right = 0)
linearLayout //width = wrap_contnet
constraintLayout //width = wrap_content
*textview* //width = ??
constraintLayout //width = wrap_content
*textview2* //width = ??
constraintLayout //width = wrap_content
*textvie3* //width = ??
如您所见,有多个constraintLayout,并且每个textview的宽度必须与手机的宽度相同
查找Internet和Kotlin文档,我认为这给了我屏幕宽度并设置了新宽度
// get screen width in pixel
val displayMetrics = DisplayMetrics()
windowManager.defaultDisplay.getMetrics(displayMetrics)
var w = displayMetrics.widthPixels
//convert pixel to dp
var dp_w = w/ resources.displayMetrics.density
// set the new width to textview
textview.width = dp_w.toInt()
不幸的是,它不起作用。 你能告诉我我该怎么做吗?
谢谢