`
goldenrod_z4
  • 浏览: 44254 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android 字体小结(转)

阅读更多
android:autoLink  设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)

android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:bufferType 指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。

android:capitalize 设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。

android:cursorVisible 设定光标为显示/隐藏,默认显示。 android:digits  设置允许输入哪些字符。如“1234567890.+-*/%\n()” android:drawableBottom  在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

android:drawableLeft 在text的左边输出一个drawable,如图片。

android:drawablePadding   设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

android:drawableRight 在text的右边输出一个drawable,如图片。  android:drawableTop 在text的正上方输出一个drawable,如图片。

android:editable  设置是否可编辑。这里无效果,参见EditView。

android:editorExtras  设置文本的额外的输入数据。在EditView再讨论。

android:ellipsize  设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)  android:freezesText 设置保存文本的内容以及光标的位置。参见:这里。

android:gravity  设置文本位置,如设置成“center”,文本将居中显示。

android:hint  Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。比较奇怪的是TextView本来就相当于Label,怎么会不设置Text?! 

android:imeOptions  附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。

android:imeActionId 设置IME动作ID。在EditView再做说明,可以先看这篇帖子:这里。  android:imeActionLabel 设置IME动作标签。在EditView再做说明。  android:includeFontPadding 设置文本是否包含顶部和底部额外空白,默认为true。  android:inputMethod  为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。 

android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。  android:linksClickable 设置链接是否点击连接,即使设置了autoLink。

android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次。

android:ems  设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度,如图:

android:maxEms  设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。

android:minEms  设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。 android:maxLength  限制显示的文本长度,超出部分不显示。

android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据。

android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。 

android:minLines 设置文本的最小行数,与lines类似。

android:lineSpacingExtra  设置行间距。 android:lineSpacingMultiplier 设置行间距的倍数。如”1.2”

android:numeric  如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。

android:password 以小点”.”显示文本

android:phoneNumber 设置为电话号码的输入方式。

android:privateImeOptions 设置输入法选项,此处无用,在EditText将进一步讨论。

android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus  如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。

android:shadowColor  指定文本阴影的颜色,需要与shadowRadius一起使用。效果: android:shadowDx 设置阴影横向坐标开始位置。 

android:shadowDy 设置阴影纵向坐标开始位置。

android:shadowRadius  设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

android:singleLine  设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行  android:text 设置显示文本. android:textAppearance  设置文字外观。如“?android:attr/textAppearanceLargeInverse ”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse  android:textColor 设置文本颜色

android:textColorHighlight  被选中文字的底色,默认为蓝色 android:textColorHint 设置提示信息文字的颜色,默认为灰色。与hint一起使用。

android:textColorLink 文字链接的颜色. android:textScaleX  设置文字之间间隔,默认为1.0f。分别设置0.5f/1.0f/1.5f/2.0f效果如下:

android:textSize  设置文字大小,推荐度量单位”sp”,如”15sp” android:textStyle  设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开  android:typeface  设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]  android:height 设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)

android:maxHeight 设置文本区域的最大高度

android:minHeight 设置文本区域的最小高度

android:width 设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。 

android:maxWidth 设置文本区域的最大宽度 android:minWidth 设置文本区域的最小宽度




<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:id="@+id/security_settings_list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">
       
        <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:paddingLeft="5sp"

        android:typeface="monospace"

        android:text="Hello Red Monospace"

        android:textSize="16sp"

        android:textColor="#ff0000"

        />

 

    <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="Sans Font:"

        android:textSize="16sp"

        android:paddingLeft="5sp"

        />

    <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:paddingLeft="5sp"

        android:typeface="sans"

        android:text="Hello Blue Sans"

        android:textSize="16sp"

        android:textColor="#0000ff"

        />

 

    <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="Serif Font:"

        android:textSize="16sp"

        android:paddingLeft="5sp"

        />

    <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:paddingLeft="5sp"

        android:paddingRight="2sp"

        android:typeface="serif"

        android:text="Hello Green Serif"

        android:textSize="16sp"

        android:textColor="#00ff00"

        />
       
         <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:paddingLeft="5sp"

        android:paddingTop="15sp"

        android:typeface="normal"

        android:text="I'm normal font but I'm also bold and italic"

        android:textSize="16sp"

        android:textStyle="bold|italic"

        android:textColor="#ffffff"

        /> 
       
        <TextView

        android:orientation="horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:paddingLeft="5sp"

        android:paddingTop="15sp"

        android:paddingBottom="15sp"

        android:typeface="normal"

        android:text="I'm normal (bold) font but I have a shadow"

        android:textSize="16sp"

        android:textStyle="bold"

        android:shadowColor ="#0f0f0f"

        android:shadowRadius="0.5"

        android:shadowDx="1.5"

        android:shadowDy="1.3"

        android:textColor="#ffffff"

        android:background="#0000ff"

        />

    </LinearLayout>
</ScrollView>
分享到:
评论

相关推荐

    androidWebView学习小结

    3. **其他设置**:还可以设置其他WebSettings属性,如字体大小、加载图片策略(`setBlockNetworkImage(true)`禁用网络图片加载)等,以适应不同场景的需求。 此外,Android提供了JavaScript和Java之间的交互机制,...

    android小结.docx

    - `Paint`:包含了绘图的各种样式,如颜色、字体、线条样式等,是控制绘图外观的工具。 在Android图形编程中,通常先创建`Bitmap`,然后在`Canvas`上使用`Paint`进行绘制,而`Drawable`则可以直接应用于View或作为...

    android连连看游戏毕业论文

    1.6本章小结 5 第2章 基础知识与开发技术 6 2.1 Android技术简介 6 2.1.1 Android基本知识 6 2.1.2 Android系统特点 8 2.1.3 Android手机平台的优势 8 2.1.4 Android 手机游戏的市场价值 9 2.2 Java技术简介 11 2.3...

    Android TextView字体颜色设置方法小结

    本篇文章将详细介绍如何在Android中设置TextView的字体颜色,包括两种主要的方法。 ### 方法一:通过XML布局文件设置 1. **在XML布局文件中直接设置**: 在TextView的属性中添加`android:textColor`,并指定颜色...

    Android开发应用实战详解源代码

    第1章 androi简介 1.1 初识android 1.1.1 历史背景 1.1.2 android特性 1.1.3 android组件结构 1.1.4 android应用程序框架 1.1.5 android的竞争优势 1.1.6 android模拟器 1.2 搭建android开发环境 ...8.13 小结

    Android编程实现TextView字体颜色设置的方法小结

    在Android编程中,设置TextView字体颜色是一项基本的任务,对于界面的视觉效果和信息传递至关重要。本文将详细讲解如何在Android中实现TextView字体颜色的设置,包括两种主要方法:通过XML配置文件和在Activity中...

    Android TextView高级显示技巧实例小结

    在Android开发中,TextView是用于显示文本的基础组件,但它的功能远不止简单的文字显示。通过一些高级技巧,我们可以实现更丰富的文本展示效果,如自定义字体、多彩文字、加粗字体、添加阴影以及插入图片。下面将...

    Android高级编程--源代码

    1.10 小结 16 第2章 开始入手 17 2.1 Android开发 18 2.1.1 开始前的准备工作 18 2.1.2 创建第一个Android活动 22 2.1.3 Android应用程序的类型 27 2.2 面向移动设备的开发 28 2.2.1 关于硬件设计的考虑事项 ...

    android连连看毕业论文

    1.6 本章小结………………………………………...……………………………………………....5 第2章 基础知识与开发技术………………………………………………………………….…...6 2.1 Android技术简介………………...

    WPF XMAL 添加字体

    #### 六、小结 通过上述步骤,我们可以在WPF应用程序中轻松地集成Font Awesome字体图标库,从而极大地丰富应用的图标资源,提升用户体验。在实际开发过程中,可以根据需要选择合适的图标,并利用XAML中的特性灵活地...

    textview 小结

    在 Android 开发中,TextView 是最基础且重要的控件之一,它用于展示文本信息,支持多种格式和样式。这篇博客将深入探讨 TextView 的内部工作原理、常见功能以及如何通过源码理解和扩展其功能。 ### 1. TextView ...

    Android开发中TextView各种常见使用方法小结

    在XML布局文件中,可以使用`textSize`属性来设定字体大小,例如`android:textSize="20pt"`。此外,通过`drawableRight`或`drawableLeft`等属性可以在文本的左侧或右侧添加图标,如`android:drawableRight="@...

Global site tag (gtag.js) - Google Analytics