返回顶部
首页 > 资讯 > 精选 >怎么在Android中利用TextView调整文本内容的字体大小
  • 185
分享到

怎么在Android中利用TextView调整文本内容的字体大小

androidtextviewroi 2023-05-31 08:05:33 185人浏览 八月长安
摘要

这篇文章给大家介绍怎么在Android中利用TextView调整文本内容的字体大小,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体方法如下: public class AutoFitTe

这篇文章给大家介绍怎么在Android中利用TextView调整文本内容的字体大小,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体方法如下:

 public class AutoFitTextView extends TextView {   private Paint mTextPaint;   private float mTextSize;   public AutoFitTextView(Context context) {     super(context);   }   public AutoFitTextView(Context context, AttributeSet attrs) {     super(context, attrs);   }      private void refitText(String text, int textViewWidth) {     if (text == null || textViewWidth <= 0)       return;     mTextPaint = new Paint();     mTextPaint.set(this.getPaint());     int availableTextViewWidth = getWidth() - getPaddingLeft() - getPaddingRight();     float[] charsWidthArr = new float[text.length()];     Rect boundsRect = new Rect();     mTextPaint.getTextBounds(text, 0, text.length(), boundsRect);     int textWidth = boundsRect.width();     mTextSize = getTextSize();     while (textWidth > availableTextViewWidth) {       mTextSize -= 1;       mTextPaint.setTextSize(mTextSize);       textWidth = mTextPaint.getTextWidths(text, charsWidthArr);     }     this.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSize);   }   @Override   protected void onDraw(canvas canvas) {     super.onDraw(canvas);     refitText(this.getText().toString(), this.getWidth());   } }

关于怎么在Android中利用TextView调整文本内容的字体大小就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在Android中利用TextView调整文本内容的字体大小

本文链接: https://lsjlt.com/news/224463.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Android中利用TextView调整文本内容的字体大小
    这篇文章给大家介绍怎么在Android中利用TextView调整文本内容的字体大小,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体方法如下: public class AutoFitTe...
    99+
    2023-05-31
    android textview roi
  • Android 自定义TextView实现文本内容自动调整字体大小
    最近做通讯录小屏机 联系人姓名显示--长度超过边界字体变小 public class AutoFitTextView extends TextView { priv...
    99+
    2022-06-06
    字体大小 自动 字体 Android
  • Win7文本字体大小怎么调整
    Win7文本字体大小怎么调整电脑系统里的文本字体大小都是可以调整的,各位可以根据自己的需求进行自由的字体大小自定义,让电脑的文本字体更加符合自己的需求,今天要为大家介绍的,便是有关win7文本字体大小调整的方法,感兴趣的朋友可以一起来看看,...
    99+
    2023-07-10
  • Win11记事本字体大小怎么调整
      Win11记事本字体大小怎么调整?记事本是我们最为常用到的一个系统工具,我们经常会把它当作备忘录或者是日程本来用。很多小伙伴不知道怎么详细操作,小编下面整理了Win11调整记事本字体大小的方法步骤,如果你感兴趣的话,跟着小编一起往下看看...
    99+
    2023-07-10
  • Android编程实现自动调整TextView字体大小以适应文字长度的方法
    本文实例讲述了Android编程实现自动调整TextView字体大小以适应文字长度的方法。分享给大家供大家参考,具体如下: package com.test.android....
    99+
    2022-06-06
    自动 方法 长度 Android
  • pycharm怎么调整界面字体大小_pycharm调整界面字体大小的方法
    1、打开pycharm,点击右上角的file。 2、在下拉菜单中点击settings。 3、选择editor,点击右侧的font。 4、在size中输入对应的数字,即可改变字体大小...
    99+
    2024-05-10
    pycharm
  • 怎么在Android 开发中利用TextView对文字进行加粗
    这篇文章将为大家详细讲解有关怎么在Android 开发中利用TextView对文字进行加粗,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先自定义一个StyleSpan,在StyleSpan...
    99+
    2023-05-31
    android textview roi
  • Android中怎么利用TextView显示部分文字高亮
    这篇文章将为大家详细讲解有关Android中怎么利用TextView显示部分文字高亮,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Android  TextView中部分文字高亮显...
    99+
    2023-05-31
    android textview
  • win7调整文本字体像素大小的问题另类解决方法
      最近有些朋友有些困扰,就是现在的屏幕   编辑点评:其实这只是一个方法,个人认为这个方法比较好,之前写过一篇文章是用“放大镜”放 ...
    99+
    2023-05-31
    win7 文本字体 像素大小 像素 字体 大小 问题 文本
  • 利用Java怎么获取文本框中的内容
    利用Java怎么获取文本框中的内容?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体代码如下:import java.io.*;import javax.swing.*;imp...
    99+
    2023-05-31
    java ava
  • 怎么在Android中利用TextView实现一个数字滚动动画
    怎么在Android中利用TextView实现一个数字滚动动画?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。NumberRollingView是一个自定义的自带数字滚动动画的T...
    99+
    2023-05-31
    android textview 动动
  • 怎么在Linux中使用gThumb批量调整图片大小
    这篇文章将为大家详细讲解有关怎么在Linux中使用gThumb批量调整图片大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何在  Linux 桌面系统中使用 gThumb 软件来批量调整图片...
    99+
    2023-06-16
  • 怎么在Android中利用文字生成图片
    这期内容当中小编将会给大家带来有关怎么在Android中利用文字生成图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。根据原图片的大小和字体的大小创建一张空白图片 把原图片按字体的大小分成若干块...
    99+
    2023-05-30
    android
  • 怎么在Android中利用SpannableString对内容进行格式化
    这篇文章将为大家详细讲解有关怎么在Android中利用SpannableString对内容进行格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。要实现的效果:将话题进行变色并且可以点击提示...
    99+
    2023-05-31
    android spannablestring les
  • 怎么在linux中利用shell脚本输出带颜色的字体
    今天就跟大家聊聊有关怎么在linux中利用shell脚本输出带颜色的字体,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。输出特效格式控制:\033[0m  关闭所有属性&nb...
    99+
    2023-06-09
  • 怎么在Dreamweaver中加粗输入的文本字体
    本篇文章给大家分享的是有关怎么在Dreamweaver中加粗输入的文本字体,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打开我的软件文件新建一个新建一个HTML我们输入百度经验...
    99+
    2023-06-08
  • 怎么在Android中利用EditText对内容进行分割输入
    怎么在Android中利用EditText对内容进行分割输入?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。自定义EditTextpublic class ContentWi...
    99+
    2023-05-31
    android edittext roi
  • 利用java怎么在文件的末尾追加内容
    本篇文章为大家展示了利用java怎么在文件的末尾追加内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体方法如下:import java.io.BufferedWriter;import java...
    99+
    2023-05-31
    java ava
  • 怎么在JS中改变DOM元素的文本内容
    这篇文章主要介绍怎么在JS中改变DOM元素的文本内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTML表单内容:<!DOCTYPE html><html lang="...
    99+
    2023-06-14
  • Android中的字体大小怎么实现自适应不同分辨率
    Android中的字体大小怎么实现自适应不同分辨率?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、原理如下:假设需要适应320x240,480...
    99+
    2023-05-31
    android roi %d
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作