代码之家  ›  专栏  ›  技术社区  ›  Vitalii

设置带有数学主题的工具栏

  •  0
  • Vitalii  · 技术社区  · 6 年前

    在我的android应用程序中,我想设置一个工具栏,而不是默认的操作栏。 我有 Theme.Material.NoActionBar 在我的应用程序中。

    我将toolbar元素添加到布局中,并尝试在代码中设置它

    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 主题。如果我应用这个主题,我需要重做很多事情。

    可以用数学主题设置自定义工具栏吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Samuel Eminet    6 年前

    你绝对应该使用appcompat和支持库,这是开发android应用程序的推荐方法,你不应该直接使用framework类(例如activity/fragment)来确保你的应用程序可以使用尽可能多的设备/操作系统版本。