日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 字体颜色选择,Android中颜色选择器和改变字体颜色的实例教程

發布時間:2025/3/11 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 字体颜色选择,Android中颜色选择器和改变字体颜色的实例教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

易采站長站為您分析Android中顏色選擇器和改變字體顏色的實例教程,其中改變字體顏色用到了ColorPicker顏色選擇器,需要的朋友可以參考下

1.構建一張七彩圖:

我們經常看到這種樣子的顏色選擇器吧..

然后其實右邊的亮度選擇是:

這樣我們的代碼就可以進行啦...

// 創建七彩圖片

private void init() {

int[] oc = { 0xffff0000, 0xffffff00, 0xff00ff00, 0xff00ffff,

0xff0000ff, 0xffff00ff, 0xffff0000 };

float[] op = { 0, 0.16667f, 0.33333f, 0.5f, 0.66667f, 0.83333f, 1 };

LinearGradient lg = new LinearGradient(0, 0, ORIWIDTH, 0, oc, op,

TileMode.MIRROR);

LinearGradient lg2 = new LinearGradient(0, 0, 0, ORIHEIGHT, 0x00808080,

0xff808080, TileMode.MIRROR);

oriColor = Bitmap.createBitmap(ORIWIDTH, ORIHEIGHT, Config.ARGB_8888);

Canvas c = new Canvas(oriColor);

paint.setShader(lg);

c.drawRect(0, 0, ORIWIDTH, ORIHEIGHT, paint);

paint.setShader(lg2);

c.drawRect(0, 0, ORIWIDTH, ORIHEIGHT, paint);

}

// 右邊的亮度欄

private void drawABar(Canvas c) {

int x, y;

x = (roundColor & 0x00ffffff);

y = (x | 0xff000000);

LinearGradient lg = new LinearGradient(0, 0, layoutWidth, 0, x, y,

TileMode.MIRROR);

// 初始化 x 240 + 6 * 2

y = ORIHEIGHT + (GAP << 2) - GAP + BARHEIGHT;

paint.setColor(0xffffffff);

c.drawBitmap(aBk, 0, y, paint);

paint.setShader(lg);

c.drawRect(0, y, layoutWidth, y + BARHEIGHT, paint);

}

總結

以上是生活随笔為你收集整理的android 字体颜色选择,Android中颜色选择器和改变字体颜色的实例教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。