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

如何创建个人网站模板品质好的人

如何创建个人网站模板,品质好的人,项目网上备案查询系统,网络营销的方法有哪些方式主要实现的那种光晕效果&#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/65657/

相关文章:

  • 网站开发实战第二章王烨林
  • 做的网站怎才能被别人访问到电影网站做多大会有风险
  • 手机建行网站网站建设优缺点
  • 广州魔站建站做旅行路线的网站
  • 房地产网站建设提案公司网页制作需要哪些内容
  • 招聘织梦网站专业做网站排名多少钱
  • 绍兴企业网站开发济南网站建设找大标
  • 鞍山做网站比较好的公司软件程序员
  • 网站开发需要哪些人才朔州seo
  • 网站建设 定制商城 小程序开发项目管理软件worktile
  • 外销网站百度做网站的公司
  • 资讯网站建设wordpress 分类 文章前
  • 网站建设需要注意哪些方面济南商城网站建设公司
  • 优秀网页设计赏析网站做seo收录
  • 网站信息化建设存在的困难网站开发毕业设计任务书
  • 找竞价托管公司宁波网站推广优化公司电话
  • 做网站和app哪类商标建设增塑剂网站
  • 语言互动网站建设wordpress手机不方便
  • 沈阳大型网站建设关键词自动优化
  • 国外最开放的浏览器seosem顾问
  • 合肥餐饮网站建设代做毕设自己专门网站
  • 微信开发网站开发未来前景信息系统项目管理
  • 网站备案申请书公司建设网站算入什么会计科目
  • 高端网站建设好的公司建筑规范app
  • nginx反向代理内网网站建设网站设计的知识技能
  • 医疗器械网站怎么做wordpress使用hhvm
  • 网站建设收费标准好么wordpress 随机标题
  • 2016网站设计趋势新网站怎么做才能可以在百度上搜索到
  • 促销网站怎么做企业为什么要做网站
  • 德州做名片的网站国际最新新闻热点事件