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

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

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

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

效果:

這里寫(xiě)圖片描述

實(shí)現(xiàn)流程:

這里寫(xiě)圖片描述

1.初始化:對(duì)畫(huà)筆進(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);
  }


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

相關(guān)文章

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

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

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

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

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

    Android 3D旋轉(zhuǎn)動(dòng)畫(huà)效果實(shí)現(xiàn)分解

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

    Android日期顯示和日期選擇庫(kù)

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

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

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

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

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

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

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

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

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

    Android Jetpack Compose無(wú)限加載列表

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

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

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

最新評(píng)論