1. 程式人生 > >Android給當前應用新增水印

Android給當前應用新增水印

/**
 * 描述:水印工具
 */
public class WaterMarkUtil {

    public static String mWaterMarkDesc;

    /**
     * 顯示水印佈局
     *
     * @param activity
     */
    public static boolean showWatermarkView(final Activity activity) {
        final ViewGroup rootView = activity.getWindow().getDecorView().findViewById(android.R.id.content);
        View framView = LayoutInflater.from(activity).inflate(R.layout.layout_watermark, null);
        //可對水印佈局進行初始化操作
        rootView.addView(framView);
        return true;
    }
}

使用說明:

1、layout_watermark.xml 為水印佈局檔案,可自定義為任何佈局,在其跟佈局新增 android:alpha 可設定水印的透明度

android:alpha="0.1"

2、在自己的BaseActivity的onCreate方法中新增以下程式碼,即可為所有Activity新增水印。

WaterMarkUtil.showWatermarkView(this);