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

安卓使用.9图实现阴影效果box-shadow: 0 2px 6px 1px rgba(0,0,0,0.08);

1.安卓实现阴影效果有很多种,一般UX设计会给以H5参数box-shadow: 0 2px 6px 1px rgba(0,0,0,0.08);这种方式提供背景阴影效果,这里记录一下实现过程

2.界面xml源码

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"><data><import type="android.text.TextUtils" /><variablename="appCardEntity"type="cn.com.westone.cxjr.cxsdk.model.AppCardEntity" /><variablename="adapter"type="cn.com.westone.cx.platform.fragment.sub.card.AppCardListDataType.AppCardListDataTypeAdapter" /></data><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/app_card_shadow_bg" //带阴影边框的透明背景图android:minHeight="144dp"android:orientation="vertical"android:paddingHorizontal="16dp"android:paddingVertical="8dp"><LinearLayoutandroid:id="@+id/ll_title"android:layout_width="match_parent"android:layout_height="32dp"android:gravity="center_vertical"android:orientation="horizontal"><ImageViewandroid:id="@+id/iv_icon"android:layout_width="16dp"android:layout_height="16dp"android:padding="2dp"android:src="@drawable/ic_placeholder" /><com.westone.cx.commonsdk.uikit.scaleView.CXScaleTextViewandroid:id="@+id/tv_title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ellipsize="end"android:gravity="center_horizontal"android:maxWidth="200dp"android:maxLines="1"android:text="@{TextUtils.isEmpty(appCardEntity.cardTitle)?appCardEntity.appName:appCardEntity.cardTitle}"android:textColor="@color/cx_first_level_text_color"android:textSize="@dimen/store_font_12" /><ImageViewandroid:layout_width="16dp"android:layout_height="16dp"android:background="@drawable/arrow_right_icon"android:padding="2dp" /></LinearLayout><cn.com.westone.cx.platform.fragment.sub.component.NonScrollListViewandroid:id="@+id/lv_data"adapter="@{adapter}"android:layout_width="match_parent"android:layout_height="match_parent"android:divider="#00000000" /></LinearLayout>
</layout>

2.浅色模式和深色模式分别使用不同的rgba值做阴影颜色

PS:奉送一个大神提供的在线制作.9图的工具

Android Shadow Generator

2.1深色模式 app_card_shadow.9.png阴影参数 box-shadow: 0 2px 6px 1px rgba(26,26,26,0.29);

工具类参数:x:0  y:2  blur:6  round:8  rgba(26,26,26,0.29);

2.2浅色模式 app_card_shadow.9.png阴影参数 box-shadow: 0 2px 6px 1px rgba(250,250,250,0.29);

工具类参数:x:0  y:2  blur:6  round:8 rgba(250,250,250,0.29);

3.实现效果图

http://www.lryc.cn/news/457794.html

相关文章:

  • CSS3-Day1
  • 网站集群批量管理-Ansible(ad-hoc)
  • github学生认证(Github Copilot)
  • 【SQL调优指南--附带实例】
  • Java基础(下)
  • 【python】极简教程1-何为程序
  • 【Transformer】Selective Attention Improves Transformer
  • 博客项目自动化测试(一)
  • 电商商品API接口系列(商品详情数据)商品比价、数据分析、自营商城上货
  • 排序算法总结(一)冒泡排序和选择排序
  • 伺服电动缸
  • 深度学习中的logit到底是什么?
  • idea使用记录
  • Python - HTTP servers
  • 内网Debian\Ubuntu服务器安装dep包,基于apt-rdepends下载相关依赖
  • 大模型——如何实现超长多轮对话
  • 大数据面试-笔试SQL
  • 希尔排序和直接插入排序
  • IDEA 配置 Git 详解
  • Docker 部署 Redis 监控系统实战:Redis Exporter 与 Prometheus 完整配置指南
  • 高级算法设计与分析-MaxFlow网络流基础知识
  • Java项目实战II基于Java+Spring Boot+MySQL的桂林旅游景点导游平台(源码+数据库+文档)
  • C语言-输入输出
  • 如何在GitHub上传自己的项目?(一文看懂,每一步的操作和解决常见错误的方法)
  • 数据结构_day1
  • c# using 声明进行资源管理
  • Kafka之基本概念
  • 倪师学习笔记-天纪-斗数简介
  • Python酷库之旅-第三方库Pandas(143)
  • 细说QT各种线程锁的特点和用法