热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

Android开发之TextView控件用法实例总结

这篇文章主要介绍了Android开发之TextView控件用法,结合实例形式总结分析了TextView控件常用的属性设置及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例总结了Android开发之TextView控件用法。分享给大家供大家参考,具体如下:

TextView控件可以向用户展现文本信息,我们可以设置该文本信息是否能编辑

1、TextView基本使用

在程序中创建TextView对象

在xml文件中布局使用

2、New Android Project->

Project name:TextView

Build Target:Android 2.2

Application name:TextViewDemo

Package name:com.b510.textview.activity

Create Activity:MainActivity

Min SDK Version:8

Finish

这样我们的项目就搭建起来了

3、在MainActivity.java文件中添加TextView控件

public class MainActivity extends Activity{
    public void onCreate(Bundle savedInstanceState){
       super(savedInstanceState);
       setContentView(R.layout.main);
       TextView tv=new TextView(this);
       tv.setText(“hello");
       setContentView(tv);
    }
}

此程序比较简单,只有一个控件,如果有很多哥控件时,那么我们需要写很多的代码去进行控件的布局,这样,为我们以后的维护会带来很大的困难。所以,在Android开发中,推荐使用xml文件进行控件布局

4、在main.xml文件中添加控件



这样再次运行程序,“你好"就会在模拟器上输出

我们的程序要很多人使用的话,外观肯定要做的漂亮,放在xml文件中,我们可以很方便的来修改他的外观,同时,美工人员来设计xml文件,程序员只负责编码,美工人员不关心代码是怎样设计的,这个和web开发很相似,美工人员专心做页面,做后台的就专心设计后台代码,他们互不干扰。

5、TextView属性

设置字体大小推荐使用sp作为单位

设置宽度或高度等属性时推荐使用dp(dip)作为单位

android:TextSize="20sp"

6、设置超链

android:autoLink设置是否为文本URL链接/email/电话号码/map时,文本显示为可点击的链接

android:autoLink="phone"

7、设置字体颜色

android:textColor="#00FF00"

8、跑马灯效果

android:ellipSize设置文字过长时,该控件是如何显示的呢?

start—省略号显示在开头

end—省略号显示在结尾

middle—省略号显示在中间

marquee—以跑马灯的方式显示

android:marqueeRepeatLimit="marquee_forever"

android:focuseableTouchMode="true"

android:singleLine="true"

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 程序员妻子吐槽:丈夫北漂8年终薪3万,存款情况令人意外
    一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 本文详细介绍了Java Web应用程序中的过滤器(Filter)功能,包括其作用、实现方式及配置方法。过滤器可以在请求到达目标资源之前对其进行预处理,并在响应返回给客户端之前进行后处理。 ... [详细]
author-avatar
wjw0000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有