精华内容
下载资源
问答
  • 安卓字体代码
    2021-05-27 03:24:38

    在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。

    这里推荐的做法是使用Android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格。对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须使用这些组件才能达到想到的显示效果。

    主要的基本工具类有android.text.Spanned; android.text.SpannableString; android.text.SpannableStringBuilder;使用这些类来代替常规String。SpannableString和SpannableStringBuilder可以用来设置不同的Span,这些Span便是用于实现Rich Text,比如粗体,斜体,前景色,背景色,字体大小,字体风格等等,android.text.style.*中定义了很多的Span类型可供使用。

    这是相关的API的Class General Hierarchy:

    2013082311333544899.gif

    因为Spannable等最终都实现了CharSequence接口,所以可以直接把SpannableString和SpannableStringBuilder通过TextView.setText()设置给TextView。

    使用方法当要显示Rich Text信息的时候,可以使用创建一个SpannableString或SpannableStringBuilder,它们的区别在于SpannableString像一个String一样,构造对象的时候传入一个String,之后再无法更改String的内容,也无法拼接多个SpannableString;而SpannableStringBuilder则更像是StringBuilder,它可以通过其append()方法来拼接多个String:

    SpannableString word = new SpannableString("The quick fox jumps over the lazy dog"); SpannableStringBuilder multiWord = new SpannableStringBuilder(); multiWord.append("The Quick Fox"); multiWord.append("jumps over"); multiWord.append("the lazy dog");

    创建完Spannable对象后,就可以为它们设置Span来实现想要的Rich Text了,常见的Span有:

    AbsoluteSizeSpan(int size) ---- 设置字体大小,参数是绝对数值,相当于Word中的字体大小RelativeSizeSpan(float proportion) ---- 设置字体大小,参数是相对于默认字体大小的倍数,比如默认字体大小是x, 那么设置后的字体大小就是x*proportion,这个用起来比较灵活,proportion>1就是放大(zoom in), proportion<1就是缩小(zoom out)

    ScaleXSpan(float proportion) ---- 缩放字体,与上面的类似,默认为1,设置后就是原来的乘以proportion,大于1时放大(zoon in),小于时缩小(zoom out)BackgroundColorSpan(int color) ----背景着色,参数是颜色数值,可以直接使用android.graphics.Color里面定义的常量,或是用Color.rgb(int, int, int)ForegroundColorSpan(int color) ----前景着色,也就是字的着色,参数与背景着色一致TypefaceSpan(String family) ----字体,参数是字体的名字比如“sans", "sans-serif"等StyleSpan(Typeface style) -----字体风格,比如粗体,斜体,参数是android.graphics.Typeface里面定义的常量,如Typeface.BOLD,Typeface.ITALIC等等。StrikethroughSpan----如果设置了此风格,会有一条线从中间穿过所有的字,就像被划掉一样对于这些Sytle span在使用的时候通常只传上面所说明的构造参数即可,不需要设置其他的属性,如果需要的话,也可以对它们设置其他的属性。SpannableString和SpannableStringBuilder都有一个设置上述Span的方法:

    /** * Set the style span to Spannable, such as SpannableString or SpannableStringBuilder * @param what --- the style span, such as StyleSpan * @param start --- the starting index of characters to which the style span to apply * @param end --- the ending index of characters to which the style span to apply * @param flags --- the flag specified to control */ setSpan(Object what, int start, int end, int flags);

    其中参数what是要设置的Style span,start和end则是标识String中Span的起始位置,而 flags是用于控制行为的,通常设置为0或Spanned中定义的常量,常用的有:

    Spanned.SPAN_EXCLUSIVE_EXCLUSIVE --- 不包含两端start和end所在的端点

    Spanned.SPAN_EXCLUSIVE_INCLUSIVE --- 不包含端start,但包含end所在的端点Spanned.SPAN_INCLUSIVE_EXCLUSIVE --- 包含两端start,但不包含end所在的端点Spanned.SPAN_INCLUSIVE_INCLUSIVE--- 包含两端start和end所在的端点这里理解起来就好像数学中定义区间,开区间还是闭区间一样的。这里要重点说明下关于参数0,有很多时候,如果设置了上述的参数,那么Span会从start应用到Text结尾,而不是在start和end二者之间,这个时候就需要使用Flag 0。

    在Textview中设置Drawable

    类似调用方法如下:

    1.在XML中使用android:drawableLeft="@drawable/icon"2.代码中动态变化Drawable drawable= getResources().getDrawable(R.drawable.drawable);/// 这一步必须要做,否则不会显示.drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());myTextview.setCompoundDrawables(drawable,null,null,null);也或参考另一个函数

    public void setCompoundDrawablesWithIntrinsicBounds (Drawable left,Drawable top, Drawable right, Drawable bottom)

    更多相关内容
  • Android实际开发中根据UI的设计图,经常要去改变系统默认的字体样式 这样做会使apk变大很多啊 而且为什么android要使用ios的字体-_-# 单独设置字体样式 (1)Android系统提供了几种字体样式可供选择 通过设置...
  • Easy font usage in your Android XML layouts. This is a fork of Lisa Wray's fontbinding. Based on Data Binding Written in Kotlin Automatic initialization Automatic font caching Homogeneous android:...
  • android TextView设置中文字体加粗如何实现,接下来介绍实现方法,有需要的朋友可以参考下
  • 字体描边代码 无V7包
  • Android Studio怎么改变代码字体大小?

    千次阅读 2021-05-26 10:49:20
    Android Studio怎么改变代码字体大小?以后Android再也不用寄人篱下了,有了自己的编程工具,可是字体的大小,看着很不舒服,如何调节字体的大小呢1、打开AndroidStudio工具,点击“设置”按钮,如图:2、左侧导航栏...

    Android Studio怎么改变代码字体大小?

    以后Android再也不用寄人篱下了,有了自己的编程工具,可是字体的大小,看着很不舒服,如何调节字体的大小呢

    1、打开AndroidStudio工具,点击“设置”按钮,如图:

    51ebd547bcf22db8d929b3a394f383b8.png

    2、左侧导航栏,选择“Editor”,如图:

    6386774b1f9a3a2e5875e6cbdea3527a.png

    3、选择它下面的“color&Fonts”如图:

    532595246403a717f30bf118a02d80cd.png

    4、点击“Font”查看字体编辑,如图:

    070849d8fecb3696e8d41ebbfb0ee491.png

    5、默认的时候字体是无法修改的,将鼠标移到字体处,无法修改,如图:

    e31451474da3322c379ee91184628231.png

    6、点击“Save as”按钮,填写name,如图:

    41a20f6ded13ff751666c3ef88c063dc.png

    7、此时再修改字体大小就可以了,最后点击“apply”,查看代码字体,是不是变大了呢,如图:

    bdc83ba10cd15c0674b2ea23ba1a7243.png

    时间:2016-01-12 17:44 / 作者:百科全说

    5a63401d8fa2306cf372be578c407841.gif

    网页的字体太大或太小会造成浏览者的视觉效果差。我们可以通过下面提供的三个方法来恢复到正常的大小。 方法一: 很多朋友出现网页字体变大或变小都是错误的调整到了网页的缩放比例导致的,正常网页缩放比例是100%,在浏览网页的最右下角可以看到缩放的比例,如果是比例设置不正常,那么网页字体肯定显示不是正常大小了,如下图: 如上图所看到的就是正常情况下网页所显示的100%缩放网页字体显示大小,如果调节成75%字体就会变的小了不少。 所以当您发现电脑浏览网页出现字体变大或者变小,首先查看下网页缩放比例是否是1

    5a63401d8fa2306cf372be578c407841.gif

    Android studio的开发的工具也越来把相关的转移Android studio进行开发,那么就需要开始对Android studio的工具进行熟悉,那么在就需要对Android studio中代码检查的规则上,需要做好的相应的才能较好的工具. 1.在Android studio菜单中进行选择为analyze的选项的菜单. 2.弹出了一个下拉的菜单中进行选择为code cleaup的选项菜单. 3.这样就会弹出了一个specify code cleanup scope的选项.进行点击浏览菜

    5a63401d8fa2306cf372be578c407841.gif

    现在进行使用的Android studio的开发代代码,在进行对代码Android studio的编辑器的窗口的界面中,那么在在编辑代码中,需要进行使用的选中的需要的代码的,而在代码中选择模式为横向选择,那么只想选择列中的代码,那么该如何进行选择呢? 1.在Android studio进行选择进行选择的代码的文件,并进行打开. 2.在编辑器的代码中选择列的的内容之后,可是在选择列的内容时候,会把行的内容全部选中. 3.在进行点击Android studio菜单中的“edit”的选项菜单中. 4.

    5a63401d8fa2306cf372be578c407841.gif

    工欲善其事必先利其器,在使用Android Studio开发安卓程序时,首先要将Android Studio的各种环境配置好,配置成我们喜欢的风格,这样我们在开发过程中就会很顺手了.代码注释在我们编写程序的过程中有着重要的作用,下面就给大家介绍一下在Android Studio中如何自定义代码注释的颜色. 1.在Android Studio中依次点击[File]——[Settings]按钮,弹出[Settings]窗体. 2.在[Settings]窗体中依次点击[Editor]——[Colors

    5a63401d8fa2306cf372be578c407841.gif

    Android studio中进行对项目上开发,那么就需要对代码中进行调式代码,已找出代码更多上的问题所在,那么在对代码中就需要使用的异常断点的设置,对断点中执行的过程就发生异常,那么就进行抛出设置. 1.在Android studio进行打开一个Android的项目中,然后进行点击Android studio菜单中的“run”的选项. 2.这样就会弹出了下拉菜单中的选中“view breakpoints”的选项. 3.这样就会弹出了breakpoints的异常断点窗口,然后进行点击添加“+”按

    5a63401d8fa2306cf372be578c407841.gif

    在Android studio中集成了相当多的工具用于管理代码,应该现在经常使用的git的方式来管理管理,用于上传代码或者进行下载代码库中,而在git中进行管理的话,那么就可以进行历史的记录信息,如果提交的错误代码,或者在编辑的文件上传之后,就可以同追溯的方式,来找回自己需要的内容文件. 1.进行打开电脑中Android studio的应用程序,进入到界面中之后,在项目中找到该文件需要追溯的文件,选中该文件之后. 2.这样该文件就被打开了编辑器,然后在编辑器的边框进行选中. 3.然后就会弹出了一

    5a63401d8fa2306cf372be578c407841.gif

    1.点击菜单栏[Window],然后点击[Preferences]. 2.展开 General-->Appearance-->Color and Fonts-->Basic 3.找到Basic的最后一项[Text Fonts ], 点击[Edit] 4.字体推荐 YaHei Consolas Hybrid.Source Code Pro这两款等宽字体,字体大小建议修改为12或14.

    5a63401d8fa2306cf372be578c407841.gif

    现在有很多java入门的学生或爱好者,不知道怎么设置myeclipse字体的大小,根据我的经验来给大家说说. 1.打开myeclipse主界面,在菜单项中找到window点击,下拉菜单的preferences,项目 2.打开Preferences对话框后,依次选择General-->Appearance-->Colors and Fonts,最后点击Colors and Fonts 3.在右边,我们会看到Basic项目 4.点开Basic项,在最下面找到Text Font,点击它,再点击Edi

    方法如下: 1.更换播放器试试,比如换成QQ影音播放器. 2.将内存拔下一条,只上一条内存,两根内存分别测试.整合图形显卡显存会调用内存来用,如果内存有问题,则可能导致花屏. 3.是否整合显示芯片的北桥芯片过热,自己用手触摸,如果太热建议加一个北桥芯片散热器增强散热效果.

    展开全文
  • 手机设备太多,分辨率...[java] 代码如下://遍历设置字体 public static void changeViewSize(ViewGroup viewGroup,int screenWidth,int screenHeight) {//传入Activity顶层Layout,屏幕宽,屏幕高 int adjustFontSize
  • 本文实例讲述了Android字体设置及Roboto字体使用方法。分享给大家供大家参考。具体分析如下: 一、自定义字体 1.android Typeface使用TTF字体文件设置字体 我们可以在程序中放入ttf字体文件,在程序中使用Typeface...
  • Smart Fonts for Android Smart Fonts is an Android Studio Library which makes it easy to use Custom Fonts (TTF or OTF) in your apps. It handles the Android text widgets (TextView, EditText, CheckBox, ...
  • 安卓设置全局字体大小
  • 字体缩放大小demo, 用于button控件对字体大小的缩放
  • 满意答案lubin0102015.10.29采纳率:46%等级:6已帮助:256人首先找到菜单栏,单击菜单栏的“File”菜单在弹出的二级菜单中... Fonts”选项,展开它然后在展开的,菜单中选择“Font”选项,打开Font字体设置窗口在...

    满意答案

    dcebd7a0de6265b6ccae5ead692f1eab.png

    lubin010

    2015.10.29

    dcebd7a0de6265b6ccae5ead692f1eab.png

    采纳率:46%    等级:6

    已帮助:256人

    首先找到菜单栏,单击菜单栏的“File”菜单

    在弹出的二级菜单中选中“Settings”选项,单击它,打开设置窗口

    在设置窗口中的左边部分单击“Editor”选项,展开

    在展开的下一级菜单中,找到“Colors & Fonts”选项,展开它

    然后在展开的,菜单中选择“Font”选项,打开Font字体设置窗口

    在打开的“Font”窗口中,找到“Save As...”按钮,单击它,在弹出的对话框中为自己的设置起一个名字,如果不单击“Save As...”新建一个样式的话,Android Studio默认是不给我们更改的

    在弹出的对话框中,输入我们更改后需要保存的样式的名称,然后单击“OK”

    接下来我们就可以进行更改设置了,“Primary font”是更改字体样式,比如“楷体”,“Size”我们可以更改字体的大小,“Line spacing”可以更改行间距

    更改完成之后我们单击“Apply”应用更改,然后单击“OK”

    接下来我们就可以看到,代码的字体样式已经换成了我们更改过的样子了,如果本经验帮到了你,请帮忙点赞,投票

    00分享举报

    展开全文
  • 主要介绍了Android 实现不同字体颜色的TextView实现代码的相关资料,需要的朋友可以参考下
  • android手势放大字体代码,实现最基本的手指分开、字体放大,手指合拢,字体缩小功能
  • 废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.example.yanlei.yl4; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import ...
  • Android代码中设置字体大小,字体颜色,显示两种颜色在xml文件中字体大小用的像素android:id="@+id/uppaid_time"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+...

    Android代码中设置字体大小,字体颜色,显示两种颜色

    在xml文件中字体大小用的像素

    android:id="@+id/uppaid_time"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_below="@+id/title"

    android:layout_centerHorizontal="true"

    android:layout_marginTop="@dimen/dip_8"

    android:text="超过15分钟未支付,订单自动取消(还剩:xxx)"

    android:textColor="#888"

    android:textSize="@dimen/dip_12" />

    12dp

    如果在代码中想动态改变字体属性,于是直接用

    大小:

    uppaid_time.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources().getDimension(R.dimen.dip_18));

    颜色:

    uppaid_time.setTextColor(Color.BLACK); //方法一

    uppaid_time.setTextColor(Color.parseColor("#909090")); //方法二

    uppaid_time.setTextColor(getResources().getColor(R.color.white)) //方法三

    两种颜色显示:

    String content = "" +"0030 5462 3645 "+"";

    uppaid_time.setText(Html.fromHtml("兑换码: " + content));

    效果图:

    84d62a316772ea507b5170664442df86.png

    当然:看了这篇博客,你还可以显示下面这种效果,有需要的留言,很简单,就是写个倒计时类。顺便用一下两种颜色显示的效果

    效果图:

    f0458f44bdab9d950a5149bd7436ef5a.png

    谢谢你来过

    在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

    Android TextView里显示两种颜色

    今天介绍一个小技巧,在Android的TextView里设置两种颜色,直接上代码: TextView TV = (TextView)findViewById(R.id.mytextview01); S ...

    Android代码中设置背景图片

    //设置背景图片        String picfile= Environment.getExternalStorageDirectory() + "/pdp/pdp.png" ...

    Android RadioGroup中设置默认选中RadioButton 后&comma;选中两个的问题 解决方法

    项目中遇到多个RadioGroup中单选RadioButton ,设置了默认选中第一个 . 然后就 能选中两个RadioButton . . .. 我开始这样给设置默认选中一个的: for (int ...

    QT 中设置按钮图片和文字的两种方法

    1.使用QpushButton自带的API实现: void setIcon(const QIcon &icon) void setText(const QString &text) 该 ...

    Android 开发学习进程0&period;17 Android资源文件selector textview显示两种不同字体

    selector 是安卓资源文件的一种,它可以使按钮等实现不同状态下的不同UI,不用在代码中实现,而使用方式有两种,一种在color文件下 创建.xml可以使按钮等字体在不同状态下的变化,其二是在dr ...

    android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

    Android之hint提示字体大小修改,显示完全

    Android之hint提示字体大小修改,显示完全 1.工作中遇到一个问题,就是自定义EditText的hint提示在超大字体下会显示不全, 2.然后在网上搜索了一下,在这里记录一下,分享给大家,在此 ...

    IntelliJ IDEA 中设置左菜单字体, 编辑器字体和控制台的字体

    IntelliJ IDEA 中设置左菜单字体大小 File-Settings,然后选择appearance,下图右侧红色边框中的内容即设置菜单的字体和大小 ​ IntelliJ IDEA 中设置当前编 ...

    随机推荐

    免费薪资总额管控系统-JXHR2016

    •工资总额是指按照国家统计局规定的统计口径或企业规定,在一定时期内支付给各类用工的劳动报酬总额 •工资总额,即基本工资,包括岗位工资.各项津补贴 •JXHR2016以薪酬管控为核心,结合人力资源规划. ...

    &period;pyc文件是什么?

    一个.py文件就是一个模块,而模块名就是文件名,如module.py的模块名就是module.如果module.py文件里定义了一些函数和变量,而外部文件如test_module.py想使用这些函数或 ...

    将枚举定义生成SQL中的Case-When-then语句

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

    JS运动学习笔记 -- 任意值的运动框架(高&sol;宽度,背景颜色,文本内容,透明度等)

    块状(Block)类型的元素的width默认为100%,而行内(Inline)类型的元素则是根据自身的内容及子元素来决定宽度. 块元素(block element) address - 地址 bloc ...

    SharePoint2013 Excel导出好的代码

    C#Excel操作类ExcelHelper.cs 来源:http://www.hellocsharp.com/article/67.aspx C#源码世界 发布于: 2014-09-12 使用本类之前 ...

    【数据结构】算法 Maximum Subarray

    最大子数组:Maximum Subarray 参考来源:Maximum subarray problem Kadane算法扫描一次整个数列的所有数值,在每一个扫描点计算以该点数值为结束点的子数列的最大 ...

    展开全文
  • //给一个id为name的...开始学Android的时候,设置字体大小,无非用上面的代码。写的非常舒服,都不知道22用的是什么单位,字体太小,数字改大点,字体太大,数字改小点。Android编写多了,想要读dimens里设置的22...
  • Android字体样式修改

    千次阅读 2022-06-08 11:11:14
    安卓项目中动态修改字体样式
  • txt.setTextColor(android.graphics.Color.RED); // 系统自带的颜色类 //第2种: txt.setTextColor(android.graphics.Color.parseColor("#87CEFA")); // 使用Color类转换 //第3种: txt.setTextColor(0xffff00ff); /...
  • android落花效果+字体渐变的Demo源码.rar android高仿QQ的即时通讯(附带服务端).rar listview 滑动删除(具体效果360手机卫士后台通知).rar “遇见”android应用源码.rar 安卓手机(android)wifi传送文件源码.rar ...
  • Android字体加粗

    2019-03-06 11:32:00
    Android提供三种字体:“Sans”,“serif“和“monospace”。 在xml中属性为:android:typeface 在xml中属性为:android:textStyle = “bold”,可以将文字设置为粗体。也可以在java代码中:TextView tv = ...
  • 主要介绍了Android使用selector修改TextView中字体颜色和背景色的方法,实例分析了selector方法的相关使用技巧,需要的朋友可以参考下
  • android设置全局字体样式.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 打开AS后选择File → Import Setting → 选中下载后的Theme jar包 → 重启Studio
  • Android TextView中 代码字体加粗方法

    千次阅读 2020-10-28 20:43:04
    android:textStyle="bold" java代码 textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗 textView.getPaint().setFakeBoldText(true);//加粗 txtName.setText(Html.fromHtml("<font ...
  • android修改字体

    2018-06-28 14:40:48
    全局修改字体大小,通过改变字体的缩放比例系数进行适配,采用RxBus通知重新启动主页面进行改变,仿造微信选择字体大小的控件。
  • 安卓Android studio如何设置界面代码字体大小) 右上角选取file 选settings 找到font . 找到size修改字体大小
  • PAGE / NUMPAGES 安卓系统字体颜色代码and修改字体颜色 在layout文件下的配置xml文件中直接设置字体颜色通过添加 androidtextcolor=#FFFFFF来变化颜色 但这样的效果只能让字体千篇一律的显示一种颜色文档来自于网络...
  • A Simple Android Library to use Custom Fonts with Ease. Use Customs Fonts in your Android project without adding any .ttf/.otf in Assests Folder. Installation Add gradle dependency with command: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,877
精华内容 28,750
关键字:

安卓字体代码