【问题标题】:Show debug banner on Android [duplicate]在 Android 上显示调试横幅 [重复]
【发布时间】:2020-01-28 06:40:02
【问题描述】:

我正在尝试在应用程序的右上角显示小调试横幅,就像 Flutter 一样,但在 Android 中。

实现这一点的最佳方法是什么?我只想在这个活动中使用它。

【问题讨论】:

  • 我不认为有任何直接的方式导致它特定于平台我猜..只需使用上面的链接并在您的布局中放置一个视图..
  • 如果 BuildConfig.DEBUG,您只需一个条件即可创建视图并将其添加到您的布局中。希望这是有道理的!
  • 是的,这就是我的想法。感谢您的建议!

标签: android android-layout android-activity android-xml


【解决方案1】:

状态栏后面怎么画?

通过在您的主题中设置以下标志,使应用在状态栏后面绘制。

 <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:statusBarColor">@color/transparent</item>
</style>

在每个活动布局 xml 中使用 fitsSystemWindows 属性来确定哪些内容应该放在状态栏后面,哪些内容应该放在状态栏下面。所以在你的情况下,调试横幅应该放在半透明状态栏的后面。像这样为活动创建 xml 文件。

如何旋转视图?

只需使用如下示例 sn-p 所示的旋转属性

<View
android:rotation="45"
... />

如何判断是debug build还是release build?

使用 BuildConfig.DEBUG 标志

【讨论】:

    【解决方案2】:

    您可以使用 BuildConfig 检查构建是调试模式还是发布模式。

    if(BuildConfig.DEBUG){
     // show banner 
    }else{
     // not show banner 
    }
    

    OR U will find a library in android arsenal

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      相关资源
      最近更新 更多