最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android設置重復文字水印背景的方法

 更新時間:2022年06月29日 14:51:27   作者:小北的博客  
這篇文章主要為大家詳細介紹了Android設置重復文字水印背景的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android設置重復文字水印背景的具體代碼,供大家參考,具體內(nèi)容如下

效果如圖:

自定義Drawable :

/**
?* Created by Owen Chan
?* On 2017-07-05.
?*/

public class WaterMarkBg extends Drawable {

? ? private Paint paint = new Paint();

? ? private String logo = "SoYoung";

? ? public WaterMarkBg(String logo) {
? ? ? ? this.logo = logo;
? ? }

? ? @Override
? ? public void draw(@NonNull Canvas canvas) {


? ? ? ? int width = getBounds().right;
? ? ? ? int height = getBounds().bottom;

? ? ? ? canvas.drawColor(Color.parseColor("#F3F5F9"));
? ? ? ? paint.setColor(Color.parseColor("#AEAEAE"));
? ? ? ? paint.setAntiAlias(true);
? ? ? ? paint.setTextSize(30);
? ? ? ? canvas.save();
? ? ? ? canvas.rotate(-30);
? ? ? ? float textWidth = paint.measureText(logo);
? ? ? ? int index = 0;
? ? ? ? for (int positionY = height / 10; positionY <= height; positionY += height / 10) {
? ? ? ? ? ? float fromX = -width + (index++ % 2) * textWidth;
? ? ? ? ? ? for (float positionX = fromX; positionX < width; positionX += textWidth * 2) {
? ? ? ? ? ? ? ? canvas.drawText(logo, positionX, positionY, paint);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? canvas.restore();
? ? }

? ? @Override
? ? public void setAlpha(@IntRange(from = 0, to = 255) int alpha) {

? ? }

? ? @Override
? ? public void setColorFilter(@Nullable ColorFilter colorFilter) {

? ? }

? ? @Override
? ? public int getOpacity() {
? ? ? ? return PixelFormat.UNKNOWN;
? ? }
}

代碼中的設置:

public class MainActivity extends AppCompatActivity {

? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_main);
? ? ? ? findViewById(R.id.text).setBackground(new WaterMarkBg("Owen Chan"));
? ? }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android自定view畫圓效果

    Android自定view畫圓效果

    這篇文章主要為大家詳細介紹了Android自定view畫圓效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android編程設計模式之迭代器模式詳解

    Android編程設計模式之迭代器模式詳解

    這篇文章主要介紹了Android編程設計模式之迭代器模式,結(jié)合實例形式詳細分析了Android迭代器模式的概念、原理、應用場景、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2017-12-12
  • 使用Chrome瀏覽器調(diào)試Android App詳解

    使用Chrome瀏覽器調(diào)試Android App詳解

    這篇文章主要介紹了使用Chrome瀏覽器調(diào)試Android App詳解,本網(wǎng)講解了使用Facebook開源Stetho實現(xiàn)在Chrome中調(diào)試Android App中,需要的朋友可以參考下
    2015-05-05
  • Android Socket接口實現(xiàn)即時通訊實例代碼

    Android Socket接口實現(xiàn)即時通訊實例代碼

    這篇文章主要介紹了Android Socket接口實現(xiàn)即時通訊實例代碼的相關(guān)資料,這里對通訊知識進行了詳細介紹,并用Socket 接口實現(xiàn)通訊實例,需要的朋友可以參考下
    2016-12-12
  • Android中封裝RecyclerView實現(xiàn)添加頭部和底部示例代碼

    Android中封裝RecyclerView實現(xiàn)添加頭部和底部示例代碼

    這篇文章主要給大家介紹了關(guān)于Android中封裝RecyclerView實現(xiàn)添加頭部和底部的相關(guān)資料,網(wǎng)上這方面的資料很多,但都不是自己需要的,索性自己寫一個分享出來供大家參考學習,需要的朋友們下面隨著小編一起來學習學習吧。
    2017-08-08
  • Android輸入框添加emoje表情圖標的實現(xiàn)代碼

    Android輸入框添加emoje表情圖標的實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Android輸入框添加emoje表情圖標的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳談Android動畫效果translate、scale、alpha、rotate

    詳談Android動畫效果translate、scale、alpha、rotate

    下面小編就為大家?guī)硪黄斦凙ndroid動畫效果translate、scale、alpha、rotate。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Android APK 32位和64位的區(qū)別及說明

    Android APK 32位和64位的區(qū)別及說明

    這篇文章主要介紹了Android APK 32位和64位的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Android實現(xiàn)手機多點觸摸畫圓

    Android實現(xiàn)手機多點觸摸畫圓

    這篇文章主要為大家詳細介紹了Android實現(xiàn)手機多點觸摸畫圓,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android編程實現(xiàn)號碼歸屬地查詢的方法

    Android編程實現(xiàn)號碼歸屬地查詢的方法

    這篇文章主要介紹了Android編程實現(xiàn)號碼歸屬地查詢的方法,涉及Android xml文件的發(fā)送及WebService的操作技巧,需要的朋友可以參考下
    2016-01-01

最新評論

九台市| 招远市| 名山县| 永平县| 彭州市| 静宁县| 新竹县| 鸡东县| 南汇区| 都江堰市| 甘孜| 宁津县| 华坪县| 元江| 综艺| 松潘县| 巩义市| 华蓥市| 盐城市| 集安市| 甘孜县| 稷山县| 象山县| 堆龙德庆县| 波密县| 上饶县| 府谷县| 得荣县| 巍山| 松原市| 荣昌县| 孟津县| 甘孜| 嘉祥县| 房山区| 丰顺县| 佳木斯市| 钟祥市| 凤城市| 吐鲁番市| 大关县|