03安卓TextView
一 TextView 父类 : View
>概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑
*********************************
注意:安卓中如果在TextView中英文混用将有空可能自动折断到下行 ,如果是中文符号和英文混用将中文符号转换为半角。在安卓5.0后解决了这个BUG 或者删除 详情解决办法:http://niufc.iteye.com/blog/1729792
*********************************
>属性:
android:text="你好,世界!" 文本内容
android:textSize="20sp" 文本字体的大小
android:textColor="#f00" 文本颜色
android:textStyle="bold|italic" 文本字体样式
bold:加粗
italic:斜体
android:maxLength="1" 最大显示字符数
android:maxLines="2":文本最多展示的行数
android:singleLine="true" 文本过多单行展示文本内容
android:ellipsize="none" 省略号的位置
none: 没有
start:开始位置
middle:中间位置
end:结尾位置
marquee:跑马灯
跑马灯必要条件:
android:singleLine="true" 单行展示
android:ellipsize="marquee" 设置成跑马灯样式
android:focusableInTouchMode="true" 设置获取焦点模式
android:focusable="true" 设置获取焦点
android:marqueeRepeatLimit="marquee_forever" 跑马灯无限循环
android:autoLink="phone"自动链接 (根据内容不同 打开相应的程序)
phone 电话
web 网址
map 地图
email 邮箱
all 以上所有
设置阴影效果
android:shadowColor="#0f0" 阴影的颜色
android:shadowDx="10.0" 阴影水平偏移量
android:shadowDy="8.0" 阴影垂直偏移量
android:shadowRadius="2" 阴影模糊程度 (值越大 越模糊)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.fmy.img.MainActivity" > <!--
android:maxLength="1"设置最大字符数
android:textColor="#ff0000"设置颜色 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="1"
android:text="Hello wrold"
android:textColor="#ff0000" />
<!--
android:textColor="#ff0000"设置颜色
android:textStyle="italic|bold"设置斜体和加粗
-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello wrold"
android:textColor="#ff0000"
android:textStyle="italic|bold" />
<!--
android:singleLine="true"设置单行
-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold" />
<!--
android:maxLines="2"设置最大行数
android:ellipsize="middle"设置省略中间文字
android:ellipsize="start"设置省略开始文字
android:ellipsize="end"设置省略文字后端
-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="start"
android:maxLines="2"
android:text="Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello 我是最后" />
<!--
ellipsize="marquee"设置跑马灯
设置跑马灯的前提:
focusableInTouchMode 设置焦点模式
marqueeRepeatLimit 设置跑马灯循环次数
singleLine="true"设置单行
focusable 获得焦点
-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
android:text="Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello wrold Hello 我是最后" />
<!--
android:autoLink="map"打开地图
android:autoLink="phone"打开text的电话
android:autoLink="web"打开text的网页
android:autoLink="email"设置text的邮箱链接到邮箱
android:text="635555698@qq.com"
-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="map"
android:text="635555698@qq.com" />
<!--
android:shadowDx="10" 设置阴影x离左上角的位置
android:shadowDy="10" 设置阴影y离左上角的位置
android:shadowRadius="2" 設置影印模糊度
-->
<TextView
android:shadowDx="10"
android:shadowDy="10"
android:shadowRadius="2"
android:shadowColor="#f00"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="影音效果" /> </LinearLayout>
03安卓TextView的更多相关文章
- 解决安卓TextView异常换行,参差不齐等问题
参考:http://blog.csdn.net/u012286242/article/details/28429267?utm_source=tuicool&utm_medium=referr ...
- 解决安卓TextView高度和textSize大小不一致问题
在设计安卓界面的时候我发现一个TextView在布局上占用的高度和属性textSize的大小不一样,要比textSize要来的大(比如textSize="12dp",实际的高度大概 ...
- 安卓TextView限定行数最大值,点击按钮显示所有内容
问题展示 如上图所示,在普通的TextView中,要求: 最多显示3行 超过三行显示展开按钮 且点击展开按钮显示完整内容 这个需求看似简单,但解决起来会遇到两个较为棘手的问题:1,如何判断是否填满了前 ...
- 安卓TextView完美展示html格式代码
对于TextView展示html格式代码,最简单的办法就是使用textview.setText(Html.fromHtml(html));,即便其中有img标签,我们依然可以使用ImageGetter ...
- 安卓Textview的getLineCount返回0
ViewTreeObserver observer = tv.getViewTreeObserver(); // textAbstract为TextView控件 observer.addOnGloba ...
- 安卓 textview 换行 不满就换了
public static String ToDBC(String input) { char[] c = input.toCharArray(); for (int i = 0; i < c. ...
- TextView之富文本
项目中使用富文本比较常见了,一行显示多种样式颜色的文本,使用 ClickableSpan 富文本实现在同一个 TextView 中的文本的颜色.大小.背景色等属性的多样化和个性化. 我们也可以使用Ht ...
- Json学习篇
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行 ...
- 22个值得收藏的Android开源代码-UI篇
本文介绍了android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中. FileBrowserView 一个强大的文件选择控件.界面比较漂亮,使用也很简单.特点:可以自定义UI:支 ...
随机推荐
- Python中模块json与pickle的功能介绍
json & pickle & shelve 1. json的序列化与反序列化 json的使用需要导入该模块,一般使用import json即可. json的序列化 方法1:json. ...
- 《Java技术》第三次作业
(一)学习总结 1.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? class Gr ...
- Spring boot结合Maven实现不同环境的配置
配置文件层次: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http ...
- break 与 continue
1.break ①只有一层循环时,作用是跳出循环语句,执行后面的代码. ②break存在于循环嵌套的内层循环时,只能跳出内层循环,如果想要跳出外层循环,需要对外层循环添加标记. 2.continue ...
- Oracle10g以上sysaux表空间的维护和清理
SYSAUX表空间在Oracle 10g中引入,其作为SYSTEM表空间的辅助表空间.之前,一些使用独立表空间或系统表空间的数据库组件,现在SYSAUX表空间中存在.通过分离这些组件,减轻了SYSTE ...
- Java 读取 json文件
public ResponseBean getAreas() { String path = getClass().getClassLoader().getResource("area.js ...
- angularjs+ionic的app端分页和条件
做app项目积分商城的商品列表需要分页显示 实现: ionic滚动条:ion-scroll 用于创建一个可滚动的容器. 附:菜鸟教程:http://www.runoob.com/ionic/ionic ...
- Hibernate中Session之get和load方法的真正区别
最近在学习SHH框架中的hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深.所以百度了一下,结果问题来了.百度的结果和实际测试的结果出入 ...
- Python小代码_12_生成前 n 行杨辉三角
def demo(t): print([1]) print([1, 1]) line = [1, 1] for i in range(2, t): r = [] for j in range(0, l ...
- ubuntu14.04+sublime3+latex配置
目的:用题目所说的三个东西写论文. 配置方法:参考 http://blog.csdn.net/bleedingfight/article/details/72810606, 但该博客所提的texliv ...