尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Android入门教程 | TextView简介(宽高、文字、间距)
TextView简介文字是我们传达信息的一种常见方式。在安卓应用上显示文字我们通常使用TextView。 之前我们已经知道如何获取到layout中的TextView也知道setText()方法可以修改显示的文字。结合我们实际的生活和学习经验写字的时候有哪些方面是可以由我们来控制的 文本内容文字颜色大小背景等等。最简单的TextViewTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_content/得益于as强大的提示功能我们在layout中输入Te的时候as可能就弹出了提示。回车或者鼠标双击TextView即可。这里关注两个基本属性layout_width和layout_height。分别表示TextView的宽度和高度设置。 实际上这两个属性是View的属性。TextView继承自View。宽高属性是基础属性是必须设置的。宽和高属性layout_width/layout_height 可以填入wrap_contentmatch_parent或者具体的数值。wrap_content表示控件宽/高度可由内容来决定。对于TextView文字越长它的宽度越宽直到父view上层容器允许的最大宽/高度。match_parent表示控件宽/高度达到父view允许的最大值。通俗说就是把空间撑满。我们也可以输入具体数值。比如80dp。 dp是安卓中的一种单位通常用来规定控件的宽高间隔距离等等。类似的表示文字大小的单位安卓里用sp。显示文字显示文字可能是 TextView 最主要的用法了。在 layout 中设置文字使用 text 属性。TextViewandroid:idid/tv1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text新手教程/TextViewandroid:idid/sample_tvandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/app_name/这里涉及到一个代码风格的问题。上面分别给TextView设置了id。有的人喜欢驼峰风格的例如sampleTv。我们可以看到设置text有多种方式。可以直接把内容写进去hard code也可以使用string资源。 直接写内容as会给一个黄色的警告建议用户换用string资源的方式。鼠标移上去as就可以看到as的警告了。若要使用string资源我们先看另一个xml文件即strings.xml。它在res/values里面。string nameapp_name2021/string资源命名风格也是小写字母加下划线。res里面的很多资源我们可以都可以用R…来找到。前面我们提到可以使用 TextView 的 setText 方法来设置文字内容例如setText(“123”)。 也可以传入文字资源的名称编号类似setText(R.string.app_name)。 需要注意的是R.string.app_name 本身是一个 int 数字TextView 会根据这个编号去找对应的资源。 如果这样调用 setText(123)大概率会报下面的这个错误。android.content.res.Resources$NotFoundException:String resourceID#0x0at android.content.res.Resources.getText(Resources.java:360)文字设置一般来说我们会设置TextView文字的颜色背景等等。textColor 设置字体颜色textSize 设置字体大小textStyle 设置字体样式textStyle 设置字体样式normal 没有特殊效果默认值italic 斜体bold 粗体xml 中设置示例1设置斜体TextViewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textFisherandroid:textColor#000000android:textStyleitalic/示例2设置斜体并且加粗TextViewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textbold|italicandroid:textColor#000000android:textStylebold|italic/代码中设置使用 TextView 的 setTypeface 方法来设置字体效果。tv1.setTypeface(null,Typeface.NORMAL);// 普通tv1.setTypeface(null,Typeface.BOLD);// 加粗tv2.setTypeface(null,Typeface.ITALIC);// 斜体tv3.setTypeface(null,Typeface.BOLD_ITALIC);// 加粗和斜体setTypeface(Nullable Typeface tf, Typeface.Style int style)有2个参数。 第一个是字体这里可以忽略。 第二个是效果有正常加粗斜体加粗和斜体这几种可选。字体字库默认情况下TextView 的 typeface 属性支持 sans、serif和monospace 这三种字体。 系统默认 sans 作为文本显示的字体。但这三种字体只支持英文。如果显示中文无论选择这三种字体中的哪一种显示效果都是一样的。layout中设置字体 使用android:typeface来设置字体。!--sans字体--TextViewandroid:textHello,Worldandroid:typefacesans/!--serifs字体--TextViewandroid:textHello,Worldandroid:typefaceserif/!--monospace字体--TextViewandroid:textHello,Worldandroid:typefacemonospace/代码中使用字体tv.setTypeface(Typeface.SERIF);tv.setTypeface(Typeface.SANS_SERIF);tv.setTypeface(Typeface.MONOSPACE);引入字体库需要引入ttf字体文件。把字体文件放在assets/font目录里。 代码中使用AssetManager来获取字体。例如在Activity中设置字体。TextView tv1findViewById(R.id.tv1);Typeface tfTypeface.createFromAsset(getAssets(),fonts/otherFont.ttf);tv1.setTypeface(tf);// 使用字体最后分享一份【腾讯技术团队出品】Android零基础入门到精通Android Studio安装教程全套安卓基础教程Android编程入门教程Java语言基础从入门到熟悉Kotlin语言基础从入门到熟悉Android 技术栈从入门到熟悉Android Jetpack 全家桶全面学习对于新手来说可能安装Android Studio存在一定困难你可以看着以下视频一步步的跟着学习安装运行Android Studio 安装教程有了Java阶段的学习这一阶段建议以视频学习为主辅以图书查漏补缺。如果以图书为主可以根据图书讲解敲代码辅以教学视频查漏补缺。遇到问题可以去百度入门的问题一般会有很多人遇到并且给出比较好的解答。需要掌握基本知识点比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画、网络通信等常见技术。全套零基础教程已经为你们准备好了需要的可以添加下方二维码免费领取全套安卓基础教程
RELATED

相关推荐

Apollo Lake小尺寸计算机模块在工厂自动化中的选型与部署

Apollo Lake小尺寸计算机模块在工厂自动化中的选型与部署

直接说结论:这年头能在2024年往后还认真聊Apollo Lake,要么是不了解工业市场的圈外人,要么就是真正在工厂自动化里摸爬滚打过、清楚“稳定压倒一切”的老工程师。我属于后者。这篇的主角是一块以Apollo Lake平台为核心的小尺寸计算机模块&…

📅 2026/11/15 3:25:11
13.6GHz宽带频率合成器设计:从PLL架构到PCB布局实战

13.6GHz宽带频率合成器设计:从PLL架构到PCB布局实战

1. 项目整体拆解:为什么是13.6GHz,为什么叫“宽带” 先把这个项目说清楚。我拿到这个标题时,第一反应是:这是一块频率合成器板卡,中心目标频段锁定在13.6GHz,主打宽带能力。可能的应用方向包括卫星通信的Ku…

📅 2026/10/4 11:27:52
Android入门教程 | EditText 用户输入

Android入门教程 | EditText 用户输入

EditText 监听回车 使用EditText时,有时候我们会需要监听输入的回车,以做出一些操作。 或者需要把回车变成“搜索”,“发送”或“完成”等等。 EditText 为我们提供了一个属性 imeOptions 用来替换软键盘中 enter 键的外观,如acti…

📅 2026/10/4 1:27:30
MORE NEWS

更多资讯

📰

低压电工证年审过了,千万别踩坑,这些复审干货你必须知道

低压电工证年审过了,千万别踩坑,这些复审干货你必须知道 证书过期了不知道怎么复审延期,这个问题真的让人头大。很多电工朋友,尤其是刚毕业的应届生,第一次拿到低压电工证,往往不太清楚这个证的有效期是多久,更不知道怎么复审,结果一不小心就过期了,…

📰

高明区电工证复审地址怎么找?多少钱?别被中介骗了

高明区电工证复审地址怎么找?多少钱?别被中介骗了 你是不是也遇到过这种情况:好不容易攒钱考了电工证,结果到复审的时候却不知道该去哪?或者被人推荐的“包过班”“代办点”搞得云里雾里,花了钱还白忙一场?别急,今天我就从 高明区电工证复审地址…

📰

4级电工证怎么考过网上查询全攻略

4级电工证怎么考过网上查询全攻略 不知道去哪报名怕被中介坑,4级电工证怎么考过,网上查询又该从哪里开始?很多人第一次接触特种作业证书,最大的困扰就是不知道该去哪报名,怕被中介骗钱,更怕考不过白花钱。其实,只要你掌握正确的流程和技巧,4级电工…

📰

杭州特种工考试怎么报名?学历不高也能考,看这篇就够了

杭州特种工考试怎么报名?学历不高也能考,看这篇就够了 你是不是也担心自己学历不高,考不了杭州特种工考试?别急,今天就来告诉你, 怎么报名 杭州特种工考试,学历真的不是问题,关键是你得掌握正确的方法。…

📰

焦作电工证在哪里考网上查询最靠谱

焦作电工证在哪里考网上查询最靠谱 你是不是也遇到过这种情况, 不知道去哪报名怕被中介坑 ?网上查了一堆信息,却越看越迷糊,结果反而花了冤枉钱。别急,这期内容就是为你量身定制的——教你 焦作电工证在哪里考 ,怎么 网上查询…

📰

深圳电工证审证过期了怎么办?电子证书也能顺利换证

深圳电工证审证过期了怎么办?电子证书也能顺利换证 实操考试心里没底怕挂科,这是很多电工朋友在准备深圳电工证审证时的共同焦虑。特别是当你已经持有电工证多年,面临到期换证,又担心操作不熟练、考试不通过,这种焦虑感会更加强烈。不过,好消息是,深圳…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬