调试横幅标签(debug show checked mode banner label),看到flutter有这个功能。
添加依赖
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.wyjsonGo:DebugBanner:1.0.10'
}
在Application里
// 默认,全部页面显示
DebugBanner.Companion.init(this);
自定义初始化
// 过滤不显示的页面
DebugBanner.Companion.init(
this,
new Banner(),
false,
"MainActivity",
"ThreeActivity"
);
// 过滤显示的页面
DebugBanner.Companion.init(
this,
new Banner(),
true,
"MainActivity",
"TwoActivity"
);
// 自定义样式
DebugBanner.Companion.init(
this,
new Banner(BannerGravity.START, android.R.color.holo_blue_bright, android.R.color.holo_red_light, "BETA")
);
不同页面设置不同样式,实现BannerView
接口
public class ExampleActivity extends AppCompatActivity implements BannerView {
@Override
public Banner newBanner() {
return new Banner(
BannerGravity.START,
android.R.color.holo_blue_light,
android.R.color.black,
"BETA"
);
}
}