全部 文章 问答 分享 共找到80个相关内容
[文章] 安卓字体效果
背景最近在开发的一个项目中,有些字体中用到了效果,于是在网上找了几个字体效果的自定义View用,但是都有点小问题,于是自己写了个自定义View。
2022-09-11 19:08 · Android / 字体描边 / 自定义View
[文章] Paint 画笔高级应用
效果和文本相关等方法作用setColor设置颜色setARGB设置Paint对象颜色,范围为0~255setAlpha设置alpha不透明度,范围为0~255setAntiAlias抗锯齿setStyle效果
2022-02-17 09:33 · 安卓 / Android / Paint / 画笔
[文章] Android全局修改字体
replaceSystemDefaultFontTypefaceUtil.replaceSystemDefaultFont(this,"fonts/dota.ttf");第二个参数为字体路径然后在去
2020-05-14 14:17 · 字体
[文章] echo命令让字体带颜色
字体带颜色echo显示带颜色,需要使用参数-e-eenableinterpretationofbackslashescapes启用反斜线转义的解释格式如下:echo-e"\033[字背景颜色
2021-11-28 00:21 · shell / Linux
[文章] EditText单行动态改变字体大小
publicclassAutoSizeEditTextextendsEditText{privatestaticfloatDEFAULT_MIN_TEXT_SIZE=2;//最小的字体大小privatefloatminTextSize
2019-12-06 17:40 · EditText
[问答] 底部导航栏图标下面的字体可以设置不同的颜色吗?
我有5个图标,图标颜色各异,想每个图标和下面的字体颜色相同,怎么操作?
2020-05-30 13:09 · 底部导航栏
[文章] AndroidStudio奇淫技巧IDE设置
打开设置的快捷键windows:ctrl+alt+s,mac:ctrl+,UI设置这里的UI设置是指IDE的UI,比如说字体字号,指是是IDE的字体字号,而不是代码的字体字号,代码的字体字号后面再设置。
2019-11-23 14:11 · androidStudio / IDE / 经验 / 效率 / 笔记
[文章] 6、Android开发基础之常用的单位
字体单位spsp:全名scaledpixels-bestfortextsize,放大像素(比例像素),与刻度无关,可以根据用户的字体大小首选项进行缩放,主要用来处理字体的大小;视频下载视频下载地址:课程地址
2019-10-21 22:03 · android / 安卓 / 基础 / 安卓开发
[问答] Android屏幕适配

怎么做到适应系统字体大小,跟随系统字体。然后App里的布局也不会出现错位的情况阿

2022-04-11 12:58 · Android屏幕适配
[问答] 老哥们 想问问这种布局应该怎么写...

老哥们想问问这种布局应该怎么写,想了半天,用RecyclerView的ItemDecoration写了一会发现两距相差太大- -2021-10-06 22:35 · Android

[问答] 验证码服务器上显示不了汉字
验证码服务器上显示不了汉字刚开始我以为是显示不了楷体,我就把设置字体的删掉了,用默认字体,本地没问题,布置到服务器上汉字显示都是方框!就很纳闷本地怎么跑都没问题
2020-06-29 23:57 · 验证码
[文章] UIKit快速入门之UIKit基础知识(3)
,同时也为系统提供了字体字形信息的权限。
2020-10-12 20:48 · Swift / UIKit / iOS
[文章] Linux,jdk11 图灵验证码,java.io.IOException:Problem reading font data
Linux,jdk11打jar包运行,使用图灵验证码Captcha,出现错误java.io.IOException:Problemreadingfontdata报错原因:没有读取到Captcha的字体publicstaticfinalint
2021-09-18 09:57 · 图灵验证码
[问答] 适配器刷新
我把数据给适配器后notif适配器不刷新列对应的字体颜色
2019-12-30 08:41 · 适配器刷新
[文章] 关于Android drawText 的个人理解
548.7793==由上可知,红线(log中的topLine)位置=基线位置(baseLineValue)+top值==进入正题,画中心字,先明确一个问题:drawText函数的y参数即基线,确定的是字体底部的位置
2021-08-18 17:57 · Android
[文章] 热门标签,搜索记录标签,流式布局
Android-SearchFlowLayout热门标签,搜索记录标签,流式布局,动态计算每一条目的宽度,当标签在本行展示不开自动切换到下一行展示,支持最大行数,元素内最大字数的限制,每个条目之间的间距设置,字体颜色
[问答] 领卷联盟 历史记录显示不出
有历史记录,但是显示不出,我对比了源码,大概因为是这个问题,但是一直找不到为什么有绿色字体内容这样的差别,求道友帮忙,下面的图是我自己的,上面的图是源码的。
2020-07-17 17:40 · 领卷联盟
[文章] UIKit快速入门之UITextView 与 UITextField(5)
textView)//背景颜色设置textView.backgroundColor=UIColor(red:0.82,green:0.82,blue:0.82,alpha:0.6)//设置textview里面的字体颜色
2020-10-19 21:04 · Swift / UIKit / UITextView / UITextField
[问答] 实现这种效果用什么布局比较好?
896696902769180672.png">

1.上面的安装图纸、安装视频、CAD文件对应Tablayout布局,切换到相应的TabLayout显示相应的图片

2.要求只能点击左右两的按钮切换图片

2021-10-10 09:59 · 页面切换
[文章] 给RecyclerView的item优雅的加上等宽间距
LinearLayoutManager纵向(VERTICAL)第一个item的顶部和左右两均设置两个单位的间距,底部设置一个单位的间距。
1970-01-01 00:00 · Android / 安卓 / RecyclerView / 装饰 / 间距
[问答] CSS style 设置样式不起作用
--字体为20像素-->}</style></head><body><a>床前明月光,疑似地上霜。
2020-05-16 18:46 · css / 前端 / HTML
[文章] 阳光沙滩博客系统-图灵验证码获取
response.setDateHeader("Expires",0);//三个参数分别为宽、高、位数SpecCaptchaspecCaptcha=newSpecCaptcha(130,48,5);//设置字体
[文章] 一篇就够了,Android Studio 设置&&编码快捷键 拓展总结
这样生成的注释很不美观,而且格式化后代码也是很不美丽:注释修改后先修改:我习惯修改成有空格生成,这样生成的注释美观还不影响代码格式化,看效果:Log等级颜色我们在看logcat日志的时候,全都是灰色的字体
2022-12-08 17:19 · IDE设置 / 开发工具设置 / Studio / 设置
[文章] 日常错误记录第一期
);intangel=45;//旋转角度//每个水印水平间隔,我打算一行4个的样子intxpadding=imgWidth/4;//每个水印垂直间隔intypadding=imgHeight/4;//字体也要动态大小
2022-11-29 17:18 · 错误 / bug / 日常 / 经验 / 工具
[问答] JavaWeb邮件发送问题

JavaWeb邮件发送问题

  1. 这个工具类修改了,密码也是授权码,网页QQ的都试过了 工具类重新弄了两 第一次以为包导错了 后来按照视频一个一个导也是这样。。不知道怎么弄。。
2021-11-04 21:05 · Java
[文章] 博客系统--增加友情链接的改动
虽然我们写前端的时候,都有习惯去2空格//在公司项目中,ios登录没有去除两空格,导致登录失败,后台也没有进行去空格处理。//这个情况也会别客户吐槽,无法登录。说我们做的垃圾。。。。
2020-10-11 14:45 · 博客系统 / Java / 后端
[文章] Markdown语法
字体加粗比如说,我要把这几个字加粗比如说,我要把**这几个字加粗**斜体比如说:我要把这几个字变成斜体比如说:我要把这几个字*变成斜体*字体加下划线比如说:我要把++这几个字加下划线++比如说:我要把+
2019-09-28 23:45 · markdown / 前端 / html / 程序员 / 标记语言
[文章] Android开发文本转图片字体的控件
这是个什么控件呢?有这第一些要求,平时我们在UI上显示时间,通常直接是显示:11:45这样格式的文字如果要求这些数字和符号用图片替换呢?通常来产,大家可能想到的是用ImageView来显示单独的图片,根据时间数字去获取对应的图片。对于这种特定长度,并且不太长的是可以的。如果这个数字是2938424542323.32呢?对吧,你总不能写N个ImageView吧,当然可以优化一下,代码动态把ImageView添加到容器中。如何实现呢?可以自己写个控件,不会自定义控件编写步骤的同学,可以参考一下Android自定义控件基础课程基本的架子publicclassNumberImageViewextendsView{publicNumberImageView(Contextcontext){this(context,null);}publicNumberImageView(Contextcontext,@NullableAttributeSetattrs){this(context,attrs,0);}publicNumberImageView(Contextcontext,@NullableAttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);}@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);}@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);}}构造方法,刚学android的同学可能会问,为什么要三个构造函数,并且都调用到第三个去。提供三个构造方法是为了满足多种不同的创建方式,都调用到第三个是为了统一入口,我们把初始化的相关代码写在第三个构造方法即可。其他构造方法进来也会走到那里的。数据设置我们可以暴露一个方法,跟TextView一样,设置文字内容。这里成,我们涉及到把字符串打散成字符,然后把字符转成图片。publicvoidsetText(Stringtext){char[]chars=text.toCharArray();resArray=newBitmap[chars.length];try{for(inti=0;i<chars.length;i++){charaChar=chars[i];intmipmap=getResources().getIdentifier("number_"+(int)aChar,"mipmap",getContext().getPackageName());if(mipmap==0){thrownewIllegalArgumentException("noresourcename:number_"+(int)aChar+"inmipmapfolder.");}resArray[i]=BitmapFactory.decodeResource(getResources(),mipmap,options);}//长度变化以后,需要重新测量if(lastLen!=text.length()){requestLayout();lastLen=text.length();}invalidate();}catch(Exceptione){e.printStackTrace();}}可以看到,我这里的图片命名是根据ASSIC的十进制码进行映射的,这样子我直接把字符转成图片。昨天有个同学提了个问题:根据字符串获取到图片资源以上方式就可获取到。测量按我们自定义控件的步骤,我们测量一下自己,这是一个自定义View。本控件的宽度,只要把所有孩子的宽度加起来即可,高度也是孩子的高度,因为这里的图片高度是一样的,所以我用一个就可以。如果图片高度不一样,可以获取到最高的那张图片,然后设置高度值。@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);if(resArray==null){return;}Log.d(TAG,"onmeasure...");//设置大小inttargetWidth=0;inttargetHeight=0;for(Bitmapbitmap:resArray){targetWidth+=bitmap.getWidth();targetHeight=bitmap.getHeight();}setMeasuredDimension(targetWidth,targetHeight);}测量完了,有自己的空间了,在此控件进行绘制。绘制@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);if(resArray==null||resArray.length==0){return;}BitmapfirstOne=resArray[0];imgRect.left=0;imgRect.top=0;imgRect.bottom=firstOne.getHeight();positionRect.left=0;positionRect.top=0;positionRect.right=firstOne.getWidth();positionRect.bottom=firstOne.getHeight();//计算位置for(inti=0;i<resArray.length;i++){Bitmapbitmap=resArray[i];imgRect.right=bitmap.getWidth();positionRect.right=positionRect.left+bitmap.getWidth();canvas.drawBitmap(bitmap,imgRect,positionRect,paint);positionRect.left+=bitmap.getWidth();}}绘制的代码也比较简单拿着一张张图片从左往右绘制就完事了我们这个只是展示类控件,不需要处理事件,展示内容就可以了。完整代码publicclassNumberImageViewextendsView{privatestaticfinalStringTAG="NumberImageView";privateBitmap[]resArray;privatefinalPaintpaint;privatefinalRectimgRect;privatefinalRectpositionRect;privatefinalBitmapFactory.Optionsoptions;publicNumberImageView(Contextcontext){this(context,null);}publicNumberImageView(Contextcontext,@NullableAttributeSetattrs){this(context,attrs,0);}publicNumberImageView(Contextcontext,@NullableAttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);//准备好画笔paint=newPaint();//准备好框框imgRect=newRect();positionRect=newRect();options=newBitmapFactory.Options();options.inScaled=false;}privateintlastLen=0;publicvoidsetText(Stringtext){char[]chars=text.toCharArray();resArray=newBitmap[chars.length];try{for(inti=0;i<chars.length;i++){charaChar=chars[i];intmipmap=getResources().getIdentifier("number_"+(int)aChar,"mipmap",getContext().getPackageName());if(mipmap==0){thrownewIllegalArgumentException("noresourcename:number_"+(int)aChar+"inmipmapfolder.");}resArray[i]=BitmapFactory.decodeResource(getResources(),mipmap,options);}//长度变化以后,需要重新测量if(lastLen!=text.length()){requestLayout();lastLen=text.length();}invalidate();}catch(Exceptione){e.printStackTrace();}}@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);if(resArray==null){return;}Log.d(TAG,"onmeasure...");//设置大小inttargetWidth=0;inttargetHeight=0;for(Bitmapbitmap:resArray){targetWidth+=bitmap.getWidth();targetHeight=bitmap.getHeight();}setMeasuredDimension(targetWidth,targetHeight);}@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);if(resArray==null||resArray.length==0){return;}BitmapfirstOne=resArray[0];imgRect.left=0;imgRect.top=0;imgRect.bottom=firstOne.getHeight();positionRect.left=0;positionRect.top=0;positionRect.right=firstOne.getWidth();positionRect.bottom=firstOne.getHeight();//计算位置for(inti=0;i<resArray.length;i++){Bitmapbitmap=resArray[i];imgRect.right=bitmap.getWidth();positionRect.right=positionRect.left+bitmap.getWidth();canvas.drawBitmap(bitmap,imgRect,positionRect,paint);positionRect.left+=bitmap.getWidth();}}}``#使用控件```xml<com.sob.altitude.view.NumberImageViewandroid:layout_width="wrap_content"android:id="@+id/number_text"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"/>设置数值:numberImageView.setText("--.--");其他数字到这里,就水完这篇文章了,请有序打赏和点赞,鞠躬!
[文章] 底部导航 -- 使用可视化操作
布局会出现四个圈,把他点击对应到四个,限制起来。对了,上边点不用对,因为我们待会layout——height要wrap_content,这样他就会缩到底部去。
2020-02-24 17:05 · android / 底部导航 / 小白学习笔记
[问答] 领券联盟项目无法获取分类数据,如何解决?
newRetrofit.Builder().baseUrl(Constants.BASE_URL).build();}publicRetrofitgetmRetrofit(){returnmRetrofit;}}最后的最后,在我一编辑问题的时候
2020-02-25 17:28 · Android / 领券联盟
  • 1
  • 2
  • 3