欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android自定義View之繼承TextView繪制背景

 更新時間:2016年05月25日 10:18:39   作者:Brioal  
這篇文章主要為大家詳細(xì)介紹了Android自定義View之繼承TextView繪制背景的相關(guān)資料,需要的朋友可以參考下

本文實例為大家分享了TextView繪制背景的方法,供大家參考,具體內(nèi)容如下

效果:

這里寫圖片描述

實現(xiàn)流程:

這里寫圖片描述

1.初始化:對畫筆進(jìn)行設(shè)置

mPaintIn = new Paint();
mPaintIn.setAntiAlias(true);
mPaintIn.setDither(true);
mPaintIn.setStyle(Paint.Style.FILL);    

mPaintIn.setColor(getResources().getColor(R.color.colorPrimary));

mPaintOut = new Paint();
mPaintOut.setAntiAlias(true);
mPaintOut.setDither(true);
mPaintOut.setStyle(Paint.Style.FILL);   

mPaintOut.setColor(getResources().getColor(R.color.colorAccent));

2.繪制外框,內(nèi)框,文字

獲取組件寬高

int width = getMeasureWidth();
int height = getMeasureHeight();

繪制

@Override
  protected void onDraw(Canvas canvas) {
    //繪制背景,在繪制文字之前繪制
    canvas.drawRect(new Rect(0, 0, getMeasuredWidth(), getMeasuredHeight()), mPaintIn);
    canvas.drawRect(new Rect(10, 10, getMeasuredWidth()-10, getMeasuredHeight()-10), mPaintOut);

    super.onDraw(canvas);
  }


以上就是本文的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Compose自定義TextField實現(xiàn)自定義的輸入框

    Android Compose自定義TextField實現(xiàn)自定義的輸入框

    眾所周知Compose中默認(rèn)的TextField和OutlineTextField樣式并不能滿足所有的使用場景,所以自定義TextField就成了必備技能。本文將自定義TextField實現(xiàn)自定義的輸入框,感興趣的可以了解一下
    2022-03-03
  • 擁抱kotlin之如何習(xí)慣使用kotlin高階函數(shù)

    擁抱kotlin之如何習(xí)慣使用kotlin高階函數(shù)

    這篇文章主要給大家介紹了關(guān)于擁抱kotlin之如何習(xí)慣使用kotlin高階函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用kotlin具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Android 3D旋轉(zhuǎn)動畫效果實現(xiàn)分解

    Android 3D旋轉(zhuǎn)動畫效果實現(xiàn)分解

    如何實現(xiàn)View的3D旋轉(zhuǎn)效果,實現(xiàn)的主要原理就是圍繞Y軸旋轉(zhuǎn),同時在Z軸方面上有一個深入的縮放,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下哈
    2013-06-06
  • Android日期顯示和日期選擇庫

    Android日期顯示和日期選擇庫

    這篇文章主要為大家詳細(xì)介紹了Android日期顯示和日期選擇庫的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • android實現(xiàn)底部導(dǎo)航欄

    android實現(xiàn)底部導(dǎo)航欄

    這篇文章主要為大家詳細(xì)介紹了android實現(xiàn)底部導(dǎo)航欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 基于Android10渲染Surface的創(chuàng)建過程

    基于Android10渲染Surface的創(chuàng)建過程

    這篇文章主要介紹了基于Android10渲染Surface的創(chuàng)建過程,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Kotlin基礎(chǔ)學(xué)習(xí)之位運算

    Kotlin基礎(chǔ)學(xué)習(xí)之位運算

    一提起位運算,人們往往想到它的高效性,無論是嵌入式編程還是優(yōu)化系統(tǒng)的核心代碼,適當(dāng)?shù)倪\用位運算總是一種迷人的手段,下面這篇文章主要給大家介紹了關(guān)于Kotlin基礎(chǔ)學(xué)習(xí)之位運算的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-11-11
  • Android編程實現(xiàn)兩個Activity相互切換而不使用onCreate()的方法

    Android編程實現(xiàn)兩個Activity相互切換而不使用onCreate()的方法

    這篇文章主要介紹了Android編程實現(xiàn)兩個Activity相互切換而不使用onCreate()的方法,結(jié)合實例形式分析了多個Activity切換而不重新創(chuàng)建的操作技巧,需要的朋友可以參考下
    2017-01-01
  • Android Jetpack Compose無限加載列表

    Android Jetpack Compose無限加載列表

    大家好,本篇文章主要講的是Android Jetpack Compose無限加載列表,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Eclipse開發(fā)環(huán)境導(dǎo)入android sdk的sample中的源碼

    Eclipse開發(fā)環(huán)境導(dǎo)入android sdk的sample中的源碼

    初學(xué)Android編程,Android SDK中提供的Sample代碼自然是最好的學(xué)習(xí)材料,需要的朋友可以參考下
    2012-12-12

最新評論