我需要以编程方式将一个视图(其根视图可以是任何东西)添加到
问题非常简单,但我找不到任何解决此问题的问题。
我附上截图以显示扭曲的视图: 原始视图 _____________________ 添加到线性布局内后的视图
LinearLayout
中,但如果该视图是ConstraintLayout
,它将无法按预期工作。为什么会发生这种情况呢?因为据我所知,子视图必须能够在其父视图的任何情况下正常工作。我该如何解决这个问题?问题非常简单,但我找不到任何解决此问题的问题。
我附上截图以显示扭曲的视图: 原始视图 _____________________ 添加到线性布局内后的视图
这里是代码:
override fun setContentView(view: View?) {
val toolbar = layoutInflater.inflate(R.layout.view_toolbar, null, false)
titleView = toolbar.findViewById(R.id.title) as TextView
val finalView = LinearLayout(this)
finalView.layoutParams = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)
finalView.orientation = LinearLayout.VERTICAL
finalView.addView(toolbar)
finalView.addView(view)
super.setContentView(finalView)
}
我正在重写Activity的setContentView
函数。
LinearLayout
内部的ConstraintLayout
表现奇怪无关。 - Bugs Happen