第一步:找到 TextView 的ID val textview : TextView = findViewById(xxxx) 第二步:设置线性渐变,起始颜色和结束颜色 val gradient = android.graphics.LinearGradient( 0f, 0f, FLOAT, FLOAT, resources.getColor(R.color.xxx, null), resources.getColor(R.color.xxx, null), Shader.TileMode.CLAMP ) 第三步:设置textview的渐变色 textview.paint.shader = gradient val spannable = SpannableString("文本内容") spannable.setSpan( ForegroundColorSpan(textview.paint.color), 0, spannable.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE ) 第四步:设置textview textview.title = spannable
设置TextView 渐变背景和字体渐变色
于 2024-07-15 10:26:18 首次发布