Android库活动应使用自己的主题独立打开

时间:2019-01-22 13:25:37

标签: android android-theme android-library

我想创建自己的库,其中包含常见的功能流程。只需导入我的库,即可在运行时在多个应用程序中使用它。

我正在关注Android developer guide和一些examples来创建图书馆。

  

我为我的图书馆定义的主题是Theme.AppCompat.Light.NoActionBar

     

使用已定义主题的库的应用程序为   Theme.AppCompat.Light.DarkActionBar

所以我的问题是:-

  1. 当用户调用操作来打开我的库时,库应打开而没有操作栏 但它会在“应用程序”操作栏/工具栏下方打开

我正在添加图片,该图片将描述我的实际问题,

enter image description here

  

所以请让我知道是否有任何设置可以帮助我打开   我定义了主题的图书馆。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在onCreate下方使用。

 getSupportActionBar().hide()

在styles.xml中与此类似:

   <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
  

注意:-:对于库,需要添加以下条件。因为某些应用程序可能已经具有 NoActionBar主题

    if (getSupportActionBar() != null) {
        getSupportActionBar().hide();
    }
相关问题