Skip to content

水印

默认情况是 开启的

app/src/main/java/com/ruoyi/app/model/Constant.kt

// 是否显示水印
const val isShowWaterMark = true

主要代码

app/src/main/java/com/ruoyi/code/base/BaseBindingActivity.kt

/**
     * 全局添加水印(核心:获取Activity的根布局,动态添加WatermarkView)
     */
    @SuppressLint("ResourceAsColor")
    private fun addGlobalWatermark() {
        val rootView = window.decorView.findViewById<ViewGroup>(android.R.id.content)
        val watermarkView = WatermarkView(this).apply {
            layoutParams = FrameLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.MATCH_PARENT
            )
            // 设置透明背景,避免遮挡页面内容
            setBackgroundColor(android.R.color.transparent)
        }
        rootView.addView(watermarkView)
    }

主要配置某个页面不需要截屏,但是不能截屏可以拍照啊,为了唯一性,需要进行设置水印。

1、可以自定开启和关闭

2、可以自定义水印内容

如果以上内容对您有帮助,请老板用微信扫一下赞赏码。

支持渠道支持渠道

本文档内容版权属于 RuoYi-Go 作者,保留所有权利 .