在我的Android应用程序中,我想设置一个工具栏,而不是默认的操作栏。我的应用程序中有Theme.Material.NoActionBar
。
我将工具栏元素添加到我的布局中,并尝试在代码中设置它
class MyActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// init toolbar
val toolbar: Toolbar = findViewById(R.id.toolbar)
setSupportActionBar(toolbar)
}
问题是Activity
类似乎没有setSupportActionBar
。在教程中,我看到我们必须实现AppCompatActivity
。如果我在我的例子中更改了它,我有一个例外,AppCompatActivity只能与AppCompat
主题一起工作。如果我应用这个主题,我需要重做很多事情。
是否可以设置带有数学主题的自定义工具栏?
发布于 2018-06-10 04:56:22
你绝对应该使用AppCompat和支持库,这是开发Android应用的推荐方式,你不应该直接使用框架类(例如activity/fragment),以确保你的应用能在尽可能多的设备/os版本上工作
https://stackoverflow.com/questions/50778237
复制相似问题