首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    UI图片纹理的压缩问题

    RGBA32等同于原图了,优点是清晰、与原图一致,缺点是内存占用十分大;对于一些美术要求最好清晰度的图片,是首选。   要注意一些png图片,在硬盘中占用几KB,怎么在Unity中显示却变大?...;对于需要放大、拉伸的图片,Dithering抖动的支持不好,会有非常明显的颗粒感。...image 而RGB16,是主要针对一些,不带透明通道,同时长宽又不是2的次方的图片;对于这些图片,使用RGB16可以降低一半的内存,但是效果会略逊于RGB32。   ...ETC1   ETC1+Alpha一般应用在Android版的UI图集中,ETC1不带透明通道,所以需要外挂一张同样是ETC1格式的Alpha通道图。...、卡牌、不会进行拉伸放大 RGBA16 1/2 ★★★ 有 无需 UI、头像、卡牌,不带渐变,颜色不丰富,需要拉伸放大 RGB16+Dithering 1/2 ★★★★ 无 无需 UI、头像、卡牌、不透明

    1.6K30

    项目需求讨论-自定义滚轮

    大家好,这次又是到了实际的项目需求讨论时间,我的一些文章下面,有时候有人评论,求源码,求Demo,我的主张是仔细看文章,自己理解了再写一遍,会懂得更多。...这次是关于滚轮方面需求,美工又出难题了。叫开发做一个滚轮,实现的效果如下GIF图所示: ? 需求: 滚轮进行滚动,并且要求是循环滚动。就是比如从A滑到了G,继续滑动又到了A。...开始起航: 我们就一步步来,先做一个滚轮,我们知道,滚轮具有滚动效果,所以我们就直接让我们自定义滚轮继承ScrollView。...从上面的GIF图可知,我们的滚轮显示在界面上的是有五项,也就是我们比如规定我们的每项的高度是50dp,那我们的自定义滚轮就是每项的高度乘以你要显示在界面的个数(50dp X 5 = 250dp)。...项目需求 不过既然原理我们上面都懂了,我们还慌啥,其实很简单,比如这个需求,有屏幕上有三个Item,默认是中间那个,我们只需要在A的前面多加一个空数据,在尾巴处也多加一个空数据,即:[空数据,A,B,C

    75320

    自定义圆形图片

    Paint会根据TileMode进行绘制位图 二、实现圆形图片步骤 首先,ImageView和ImageButton需要图片, 有两种生成圆形图片的方法 1、自定义View继承ImageView、ImageButton...imageView.setImageResource(); // 参数为一个资源文件 5 imageView.setImageBitmap(); // 参数为一个Bitmap 对象 那么我们这里实现方法为 自定义继承...; //自定义必备画笔类 private Bitmap bitmap; //将Bitmap 转为Drawable , private int width; // 圆形图片的宽度...总结此方法的缺点: 1、该方法无法缩放原图,若原图宽高不一致,则显示效果不佳,无法正常显示出较长边的部分内容 2、圆形图片的效果有一定的损耗,效果不佳 适用于对图片精美度要求不高的需求使用 自定义View...第三方类库学习笔记:CustomShapeImageView 自定义形状的ImageView

    1.9K80

    超全面的 UI 工作流程指南(一):需求分析

    UI 设计工作,包括 APP 设计、网页设计、小程序设计等方面。...而一个产品完整的 UI 设计流程,是指拿到一个新的项目需求后,从设计思考开始,产品前期分析,设计产品,设计评审,用户测试,直至产品上线。...产品立项后的第一阶段是需求分析阶段,当我们拿到一个新的需求时,首先要了解的就是产品的需求是什么,了解市场背景、产品定位、概念,客户的需求是什么。...需求文档类型 前期分析阶段中,需求方主要是与产品经理进行沟通,产出文档有三种: BRD文档(Business Requirement Document):商业需求文档,基于商业目标或价值所描述的产品需求内容文档...文档整理工具 语雀:https://www.yuque.com 摹客:https://www.mockplus.cn/ 本篇需求分析篇暂告一段落,下篇:《超全面的 UI 工作流程指南(二):原型设计》

    1.9K03

    图片验证码的需求分析、优雅实现

    需求描述 通常我们最登录的时候,为了防止多次尝试或攻击登录接口,我们需要弄一个验证码的功能,只有输入验证码正确的情况下,我们才会去做密码校验,这样就减少了密码可能会被试出来的可能。 ?...需求分析 这个功能设计要点有两个: 第一点、验证码图片的生成 验证码图片的生成使用到io流,网上很多生成验证码的工具,比如说使用awt的Graphics2D 生成的。...伪代码逻辑 引入com.google.code.kaptcha的pom坐标 生成验证码的配置信息,配置样式等 调用producer接口生成验证码和图片,并保存到session中 使用servlet输出流把验证码图片传到客户端...第三步、生成验证码图片,把验证码存到session中 ? 第四步、校验验证码是否正确 ?

    1.3K40

    自定义圆形图片控件

    自定义圆形ImageView 圆形ImageView在头像显示用的比较普遍了,今天对于实现圆形ImageView做个总结; 主要思路是 重写 onDraw() ;方法有两个: 使用paint的Shader...(着色器)将图片印在一个圆的画板上 使用Bitmap创建一个空的Canvas(画板),在画板上画一个圆和显示的图片,paint图像混合模式显示 着色器 方式 不带边框 思路 将图片压缩到和控件的大小一致...加边框 有时候我们需要为头像加上一个圆的边框显得更好看一点,其实这个也很好实现,在绘制图片之前先绘制一个带有颜色的圆,根据边框的大小,将图片缩小一点,这样就将边框显示出来了。...着色器方式全部代码 自定义属性 边框颜色和宽度 <?xml version="1.0" encoding="utf-8"?...创建 Bitmap 使用图片混合模式 将图片和圆形交叉显示 private Bitmap getCircleBitmap(){ Drawable mDrawable = getDrawable

    1.2K90

    Android UI控件之ImageSwitcher实现图片切换效果

    本文实例为大家分享了geSwitcher实现图片切换效果的具体代码,供大家参考,具体内容如下 从该名字就可以看出来,ImageSwitcher是一个图片切换控件,可以在一系列的图片中,逐张的显示特定的图片...,利用该控件可以实现图片浏览器中的上一张,下一张的功能。...布局文件就不多谈了直接看MainActivity代码部分吧: package com.kiritor.ui_imageswitcher; import android.app.Activity;...2.images作为一个整型数组静态常量,里面存放的,是所有图片的ID,这需要将图片复制到res目录下的drawable目录下。...好了一个简单的图片浏览器就算完成了! 以上就是本文的全部内容,希望对大家的学习有所帮助。

    1.3K20

    项目需求讨论 - WebView下拍照及图片选择功能

    前言: 如果觉得掘金上看图片放大看不清楚,可以跳到另外的同步发布的链接看,放大图片下部有个可以查看原图功能,很清楚:项目需求讨论 - WebView下拍照及图片选择功能 现在很多app里面,都会有这么一个需求...但是在给赋值的时候我遇到过不同的情况: 当在Android这边拍照或者进入图库选完照片后,把图片信息给了网页端后,标签的onchange监听到了图片选择好了,网页端直接把图片上传到服务器并传回来一个地址...所以我们这里就要讲二大块: 用户怎么跳到自己想要的界面(相机 or 图库) 用户在自己想要的界面选择好了图片后 (拍好了照片 or 在图库选择好了图片),如何获取相关图片的Uri。...因为我们是查看本地的图片,所以我们要使用 ACTION_GET_CONTENT,同时指定MIME类型是图片类型,如果要进行图片多选,就再指定EXTRA_ALLOW_MULTIPLE为true。 ?...我们可以看到可以自定义弹框,比如我们设定固定的按钮,然后再点击特定按钮后启动我们的上面提过的特定的Intent即可。

    2K20
    领券