当前位置: 首页 > news >正文

杭州网站优化服务怎么在网站上添加qq

杭州网站优化服务,怎么在网站上添加qq,176网站入口,微信做单网站有哪些主要实现的那种光晕效果&#xff1a;中间亮&#xff0c;四周逐渐变淡的。 这边有三种发光效果&#xff0c;先上效果图。 第一种、圆形发光体 实现代码&#xff1a;新建shape_light.xml&#xff0c;导入以下代码。使用时&#xff0c;直接给view设置为background。 <?xml …

主要实现的那种光晕效果:中间亮,四周逐渐变淡的。

这边有三种发光效果,先上效果图。

第一种、圆形发光体

实现代码:新建shape_light.xml,导入以下代码。使用时,直接给view设置为background。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><gradientandroid:centerColor="@color/transparent"android:centerX="0.5"android:centerY="0.5"android:gradientRadius="180dp"android:startColor="@color/yellow"android:type="radial" />
</shape>

第二种、矩形发光体

代码实现:通过自定义view实现。

package com.fht.testprojectimport android.annotation.SuppressLint
import android.content.Context
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.RectF
import android.util.AttributeSet
import android.view.View/*** @author fenghaitao* @time 2023/11/1 16:40*/
class RectLightView @JvmOverloads constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int = 0
) : View(context, attributeSet, defStyleAttr) {private val paint: Paint = Paint()private val corner = 50fprivate val count = 200init {paint.isAntiAlias = falsepaint.style = Paint.Style.FILLpaint.color = Color.YELLOW}@SuppressLint("DrawAllocation")override fun onDraw(canvas: Canvas?) {super.onDraw(canvas)val w = width / countval h = height / countfor (i in 0..count) {paint.alpha = (255 / count) * iif (((width - 2 * (w * i)) > 0) && ((height - 2 * (h * i)) > 0)) {val rectF = RectF().apply {left = (w * i).toFloat()top = (h * i).toFloat()right = (width - w * i).toFloat()bottom = (height - h * i).toFloat()}canvas?.drawRoundRect(rectF, corner, corner, paint)}}}
}

第三种、矩形发光体,比上一种更透明

这种有点瑕疵,中间有一点空白,不过稍微修改一下代码也可以去掉,这里就不做修改了。

代码实现:通过自定义view实现。

package com.fht.testprojectimport android.annotation.SuppressLint
import android.content.Context
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.RectF
import android.util.AttributeSet
import android.view.View/*** @author fenghaitao* @time 2023/11/1 16:40*/
class LightView @JvmOverloads constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int = 0
) : View(context, attributeSet, defStyleAttr) {private val paint: Paint = Paint()private val corner = 1fprivate val count = 100init {paint.isAntiAlias = falsepaint.style = Paint.Style.STROKEpaint.color = Color.YELLOW}@SuppressLint("DrawAllocation")override fun onDraw(canvas: Canvas?) {super.onDraw(canvas)val w = width / countval h = height / countpaint.strokeWidth = w.toFloat()for (i in 0..count) {paint.alpha = (255 / count) * iif (((width - 2 * (w * i)) > 0) && ((height - 2 * (w * i)) > 0)) {val rectF = RectF().apply {left = (w * i).toFloat()top = (w * i).toFloat()right = (width - w * i).toFloat()bottom = (height - w * i).toFloat()}canvas?.drawRect(rectF, paint)}}}
}

http://www.yayakq.cn/news/374727/

相关文章:

  • 吴江企业建设网站公司部门等级划分
  • 阿里云 全国网站建设网站建设开发招标书
  • 做网站是怎么赚钱吗编程培训多少钱
  • 企业网站系统建设深圳公司注册要求
  • 免费试用网站软文营销模板
  • 网站开发需要的学历广州市企业网站建设企业
  • 网站怎么办网络广告的特点是
  • 高端品牌网站建设方案婚庆公司网站模板
  • php做的卖水果网站有哪些天津市网站制作公司
  • 网站上线需要怎么做东莞网站设计效果
  • 学校网站建设教程免费制作ai视频的软件
  • 智能建站系统免费版wordpress 单页面模板
  • 中国建设银行网站首网站logo在线设计
  • 500m主机空间能做视频网站吗2024年营业执照年审入口
  • 用asp做网站流程软件开发项目管理书籍
  • 网站绝对布局企业邮箱入口登录
  • 山东城市建设学院网站乐平市网站建设
  • 工信部 网站 备案北京哪里可以申请企业网站域名官网
  • 微网站是不是就是手机网站应该如何使用网络营销策略
  • xml做网站游戏ui设计是做什么的
  • 衡水公司建网站费用怎么用linux做网站服务器吗
  • 网站代理登录域名网页设计平面设计培训机构
  • 做电商宠物带哪个网站最好网站解析需要什么
  • 网站推广明细报价表十大免费音乐网站
  • 漳州手机网站开发一流的扬中网站建设
  • app软件定制企业wordpress优化版源码
  • 电商网站的建设案例汕头网站制作公司价格
  • 网站开发人员考核指标都江堰市网站建设
  • 山东移动网站建设深圳网站建设q.479185700惠
  • 龙口网站开发中国万网域名注册价格