簡體   English   中英

如何以實用的方式在Android中為應用程序創建疊加層作為水印?

[英]How to create an overlay for app as an watermark in Android pragmatically?

我想制作一個應用程序,其中會有一個水印,該水印將顯示在每個活動中,包括片段(如果存在)。 我想以編程方式做到這一點,沒有任何用於減少冗余和樣板代碼的 XML。 它的主要目的是,如果我與其他人共享一個 APK,那么他就無法竊取我的 APK,因為它到處都包含一個奇怪的水印。

我為此創建了一個,以可重用的方式做到這一點。 這是有關如何在JavaKotlin 中使用它的文檔。 首先,從要顯示水印的活動中對其進行初始化-

AppWaterMarkBuilder.doConfigure()
                .setAppCompatActivity(MainActivity.this)
                .setWatermarkProperty(R.layout.layout_water_mark)
                .showWatermarkAfterConfig();

然后你可以在你的應用程序的任何地方隱藏和顯示它 -

  /* For hiding the watermark without callback*/
  AppWaterMarkBuilder.hideWatermark() 

  /* For showing the watermark without callback*/
  AppWaterMarkBuilder.showWatermark() 

預覽

您需要創建一個畫布對象,然后在其上繪制。 畫布將與屏幕大小相同,因此您可以測量水印位圖的大小。 然后將其渲染為活動中的背景圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM