在 Android 上显示调试横幅

Show debug banner on Android

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

实现这个的最佳方法是什么?我只想要这个 activity.

如何在状态栏后面绘制?

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

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

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

如何旋转视图?

只需使用旋转属性,如下面的示例片段所示

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

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

使用BuildConfig.DEBUG标志

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

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

OR U will find a library in android arsenal