开发者社区> 哈沙给> 正文

Android之TextView组件学习

简介: 一、基础学习 1.findViewById返回View类,该类是所有View组件的父类。 2.子类比父类拥有更多的属性和方法,不过子类找不到的话去父类找 3.marquee:华盖,跑马灯效果;orientation:方向。
+关注继续查看

一、基础学习

1.findViewById返回View类,该类是所有View组件的父类。
2.子类比父类拥有更多的属性和方法,不过子类找不到的话去父类找
3.marquee:华盖,跑马灯效果;orientation:方向。

4.setContentView使用布局文件
5.在TextView中如果text是“张朋飞”,而maxLength是2,那么会截取,只显示“张朋”。

二、实例

1.第一个


  1: <?xml version="1.0" encoding="utf-8"?>
  2: <resources>
  3:     <string name="hello">Hello World, MyTextViewDemo!</string>
  4:     <string name="app_name">文本显示组件:TextView</string>
  5: </resources>
  6: 


  1: <?xml version="1.0" encoding="utf-8"?>
  2: <LinearLayout 
  3: 	xmlns:android="http://schemas.android.com/apk/res/android"
  4: 	android:orientation="vertical" 
  5: 	android:layout_width="fill_parent"
  6: 	android:layout_height="fill_parent">
  7: 	<!-- 注释不能放在组件当中,会报错
  8: 	textSize: android 中字头的大小不是按几号字来区分的,因为那是微软的标准,
  9: 		而在android中我们是以像素等基本的物理单位来衡量的。
 10: 		layout_margin是控件之间的距离,padding是控件和其中子件的距离
 11: 		-->
 12: 	<TextView 
 13: 		android:id="@+id/mytext1"
 14: 		android:layout_width="fill_parent"
 15: 		android:layout_height="wrap_content" 
 16: 		android:textColor="#FFFF00"
 17: 		android:textSize="12px"
 18: 		android:text="北京魔乐科技软件学院(MLDN)" />
 19: 	<TextView 
 20: 		android:id="@+id/mytext2"
 21: 		android:layout_width="fill_parent"
 22: 		android:layout_height="wrap_content" 
 23: 		android:layout_margin="30px"
 24: 		android:text="网址:www.mldnjava.cn" />
 25: 	<TextView 
 26: 		android:id="@+id/mytext3"
 27: 		android:layout_width="fill_parent"
 28: 		android:layout_height="wrap_content" 
 29: 		android:layout_marginTop="100px"
 30: 		android:text="李兴华老师" 
 31: 		android:maxLength="3"/>
 32: 	<TextView 
 33: 		android:id="@+id/mytext4"
 34: 		android:layout_width="wrap_content"
 35: 		android:layout_height="wrap_content" 
 36: 		android:background="@drawable/logo"
 37: 		android:textColor="#0000FF"
 38: 		android:textStyle="bold"
 39: 		android:text="这是在背景上的文字信息" />
 40: </LinearLayout>
 41: 


                          image

2.第二个


  1: <?xml version="1.0" encoding="utf-8"?>
  2: <LinearLayout 
  3: 	xmlns:android="http://schemas.android.com/apk/res/android"
  4: 	android:orientation="vertical" 
  5: 	android:layout_width="fill_parent"
  6: 	android:layout_height="fill_parent">
  7: 	<!-- 有人说网址后面必须加空格或者换行,否则地址就包含网址2字
  8: 	autoLink 可选值(none/web/email/phone/map/all),
  9: 	autoLink 是针对里面输入的内容的格式。当设置成 "web" 格式时,可以识别 "http://" 开头的文本,
 10: 	当用户点击时,可以自动打开浏览器。同理,设置成"phone" "email" 格式时,
 11: 	当遇到 "+860757XXXXXXXX" 电话号码时,用户点击会自动拨打电话,
 12: 	遇到"XXX@csdn.net" E-mail 格式时,用户点击会触发 email 功能。
 13: 	-->
 14: 	<TextView 
 15: 		android:id="@+id/msg"
 16: 		android:layout_width="fill_parent"
 17: 		android:layout_height="wrap_content" 
 18: 		android:autoLink="all"
 19: 		android:textColor="#FFFF00"
 20: 		android:textSize="45px"
 21: 		android:text="网址:www.mldnjava.cn" />
 22: </LinearLayout>
 23: 


                        image

3.第三个


  1: <?xml version="1.0" encoding="utf-8"?>
  2: <LinearLayout 
  3: 	xmlns:android="http://schemas.android.com/apk/res/android"
  4: 	android:orientation="vertical" 
  5: 	android:layout_width="fill_parent"
  6: 	android:layout_height="fill_parent">
  7: 	<TextView 
  8: 		android:id="@+id/msg"
  9: 		style="@style/msg_style"
 10: 		android:text="网址:www.mldnjava.cn" />
 11: </LinearLayout>
 12: 


  1: <?xml version="1.0" encoding="utf-8"?>
  2: <resources>
  3: 	<style name="msg_style">
  4: 		<item name="android:textSize">45px</item>
  5: 		<item name="android:textColor">#FFFF00</item>
  6: 		<item name="android:autoLink">all</item>
  7: 		<item name="android:layout_width">fill_parent</item>
  8: 		<item name="android:layout_height">wrap_content</item>
  9: 	</style>
 10: </resources>
 11: 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringBoot快速搭建、自动流程进阶、装配机制、功能扩展点详解
Spring Boot启动 Spring Boot是Spring旗下的一个子项目,其设计目的是简化Spring应用的初始搭建及开发过程,Spring Boot可以快速启动和运行你的Spring应用服务。 Spring Boot概述 Spring Boot本质上是基于Spring内核的一个快速开发框架,是“约定优先于配置”理念下的最佳实践,通过解析Spring Boot的启动过程,可以帮助我们逐渐了解它的工作机制和其背后整合Spring快速开发的实现原理。
4 0
Android Studio 简介
Android Studio 是基于 IntelliJ IDEA 的官方 Android 应用开发集成开发环境 (IDE)。除了 IntelliJ 强大的代码编辑器和开发者工具,Android Studio 提供了更多可提高 Android 应用构建效率的功能,例如: • 基于 Gradle 的灵活构建系统 • 快速且功能丰富的模拟器 • 可针对所有 Android 设备进行开发的统一的环境 • Instant Run,可将变更推送到运行中的应用,无需构建新的 APK • 可帮助您构建常用应用功能和导入示例代码的代码模板和 GitHub 集成 • 丰富的测试工具和框架 • 可捕捉性能、可用性
10 0
Android 教程 adb命令参考
adb 工具位于SDK的 platform-tools 目录下, 因此在命令行中使用ABD的时候,需要通过cd命令,切换到该目录下,或者将platform-tools的路径添加到系统环境变量中,这样就可以直接使用了。
4 0
【Kotlin 初学者】枚举类-密封类-数据类-继承(下)
三、数据类 3.1 创建数据类 3.2 toString、equals和hashCode的个性化实现 3.3 ==符号 3.4 copy() 函数 3.5 解构声明 四、 继承(extend) 4.1 Any 超类 4.2 继承类 4.3 函数重写 4.4 属性重写 4.5 类型检测(is)
4 0
Elasticsearch Query DSL之Term level queries
Elasticsearch Query DSL之Term level queries
3 0
8. 为Lamb编写用户登录接口(带token)
上篇我们给Lamb引入了flask_sqlalchemy,接着我们就编写我们第一个接口---登录
3 0
JavaSE篇学习之路:(一)【JAVA语言概述】上
计算机语言是人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。
4 0
Tableau可视化之多变折线图
导读:Tableau是商业智能软件届的翘楚,对于制作各种可视化分析图表极为便捷。本文主要讲解用tableau制作各种多变折线图,包括凹凸图、弧线图和雷达图等。
3 0
Java设计模式-策略模式
Java设计模式-策略模式
4 0
Nacos配置中心交互模型是 push 还是 pull ?你应该这么回答
对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。
6 0
+关注
哈沙给
渣渣一枚
1101
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载