Android中如何设置TextView的字体默认大小

发布时间:2020-11-25 16:46:14

来源:亿速云

阅读:81

作者:Leah

本篇文章为大家展示了Android中如何设置TextView的字体默认大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕设置的文字过大或者大屏幕设置的文字过小都造成UI的不美观

现在就让我们学习自适应大小的TextView控件,即当文字长度变化时,文字的大小会相应的变化,保证显示在一行当中

实现依靠于第三方类库

第三方类来源:

和正常的使用TextView一样,只需要将要自适应的TextView标签设置为

注意:一定要设置为单行,否定无法显示效果

android:singleLine="true"

android:id="@+id/output_autofit"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/example"

android:textSize="50sp"

android:gravity="center"

android:singleLine="true"

autofit:minTextSize="8sp"

/>

布局文件:

android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

>

android:id="@+id/input"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:singleLine="true"

android:hint="@string/input_hint"

android:text="@string/example"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/label_normal"

/>

android:id="@+id/output"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/example"

android:textSize="50sp"

android:gravity="center"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/label_autofit"

/>

android:id="@+id/output_autofit"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/example"

android:textSize="50sp"

android:gravity="center"

android:singleLine="true"

autofit:minTextSize="8sp"

/>

activity_main.xml

string.xml

Texttest

Settings

Hello world!

text

Normal:

Autofit:

This is an example

activity

package com.example.texttest;

import android.app.Activity;

import android.os.Bundle;

import android.text.Editable;

import android.text.TextWatcher;

import android.view.Menu;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends Activity {

private TextView mOutput;

private TextView mAutofitOutput;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mOutput = (TextView)findViewById(R.id.output);

mAutofitOutput = (TextView)findViewById(R.id.output_autofit);

((EditText)findViewById(R.id.input)).addTextChangedListener(new TextWatcher() {

@Override

public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {

// do nothing

}

@Override

public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {

mOutput.setText(charSequence);

mAutofitOutput.setText(charSequence);

}

@Override

public void afterTextChanged(Editable editable) {

// do nothing

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

MainActivity.java

上述内容就是Android中如何设置TextView的字体默认大小,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

android 设置默认字体大小,Android中如何设置TextView的字体默认大小相关推荐

  1. android程序字体大小,Android如何动态调整应用字体大小详解

    前言 为什么要动态设置字体大小?由于项目面对的是中老年客户项目中自带的字体无法满足客户需求. Android应用字体大小默认随系统设置的字体大小而变化,但您可能不希望您的应用字体大小随系统设置变化,想 ...

  2. android程序字体大小,Android 动态调整应用字体大小

    Android应用字体大小默认随系统设置的字体大小而变化,但您可能不希望您的应用字体大小随系统设置变化,想要自己控制,例如微信.本文简单介绍一下如何实现应用字体大小动态调整而不是依赖系统设置 字体大小 ...

  3. Mac上的QQ字体大小和颜色如何设置

    现在使用mac电脑的小伙伴们越来越多了,小编一直致力于mac读写ntfs工具多年,对于mac是非常了解,今天就为大家分享点mac其它小知识,很多刚使用 Mac 电脑的朋友,可能会发现在使用 QQ 聊天 ...

  4. html移动端最小字体大小,踩坑之移动端显示字体大小问题

    踩到的第一个坑: 最近做一个移动端的h5,一开始拿到设计稿后,发现有几个区域字体换算之后在iphone6上是小于12px的,就有一个问题了,谷歌对小于12px的字体,是不做处理的.按理说,设计上应该要 ...

  5. android+launcher+字体大小,Android设置默认Launcher

    当系统存在多个launcher时,若没有设置默认launcher,开机启动后会弹出提示框,罗列所有launcher,用户选择并设置了默认launcher后,按home键以及以后重启都会进入默认的lau ...

  6. android px转字体大小,用于设置字体大小android sp,px或pt中最常用的字体大小

    0 px Pixels - corresponds to actual pixels on the screen. 像素 - 对应于屏幕上的实际像素. in Inches - based on the ...

  7. android qq 禁用字体,在qq中如何设置界面字体大小图文教程

    怎么修改QQ聊天打字的字体 第一步自己下载吧.比如方正喵呜体.汉仪丫丫体.华康少女文字等等,下载好之后.放在桌面容易弄呵 第二步打开控制面板] 里面会有一个 这样的东西,可能有些人不一样,可是差不多就 ...

  8. android auto 字体大小,Android中给TextView字体大小用dp还是sp?dp和sp有什么区别?

    dp,sp都会根据屏幕ppi显示大小不同. ppi的运算方式是: PPI = (开根号(长度像素数² + 宽度像素数²)) / 屏幕对角线英寸数 dp:Density-independent pixe ...

  9. android html字体大小,android Html.fromHtml font 标签支持设置字体大小和颜色

    由于在android 中的Html源码中对html标签的支持不是很完全,在使用textview加载html自定义字体样式的时候遇到坑了,就是font标签不支持size属性,查看源码中发现没有去解析si ...

最新文章

  1. PHP 一个可以过滤非法脚本的函数
  2. Spring Boot Transaction 源码解析(一)
  3. linux中国用户,Linux中国 适合新用户的Linux
  4. 第 2 章 Readme
  5. unity, itween, closed path
  6. python求平面n个两两间距离_任意两平面求夹角|Python练习系列[11]
  7. Java生成解析一维码二维码
  8. 计算机硬件4核是什么意思,8核,6核,4核和双核CPU是什么意思?
  9. 《指弹:Dream Catcher》
  10. 微信群聊图灵机器人 复制直接用
  11. Coding(码市)教程(一):基础配置
  12. web前端开发常用的10个高端CSS UI开源框架
  13. 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)
  14. [Excel常用函数] sumif sumifs函数
  15. 微信登录画面_每次打开微信登录界面,都会看到一个小人,他是谁呢?
  16. 少儿编程入门应该从机器人Scratch编程开始
  17. 20几岁,不要急着长大
  18. HTML5前端视频_React视频-张晓飞-专题视频课程
  19. Developing Application Frameworks in .NET(隨書源碼下載地址)
  20. 烟台初中计算机会考,烟台初中2017信息技术会考05选择题

热门文章

  1. Linux下使用MySQL简单教程
  2. IOS之ipone访问限制密码忘记解决办法1。
  3. 计算机格式设置实验,Word实验3 页面格式设置
  4. Scrapy day20-2 IP代理
  5. CAA 控制台窗口的输出
  6. 随意调节B站倍速播放
  7. 虎年来了,快来许愿吧,听说愿望会成真哦
  8. LED贴膜屏生产厂家哪个做得比较好?如何选产品
  9. 家用洗地机哪种好?怎么选购家用洗地机
  10. 树莓派点亮led灯C语言,树莓派点亮你的LED小灯——GPIO学习笔记