xml与模拟器实际显示内容:
kotlin代码:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
}
但是我把setContentView(binding.root)
改为setContentView(R.layout.activity_main)
就可以正常显示
是viewbinding的bug还是我哪里没用好?
这个问题多半跟LayoutInflater的inflate 有关。
你调用的ActivitMainBinding.inflate 仅传递了一个参数,你应该看看后面的两个默认参数。