Android TextView常用属性介绍Android:drawableEnd

//TextView所呈现的文字

android:text="我爱Java"

//文字颜色

android:textColor="#f00"

//文字尺寸

android:textSize="20pt"

//文本框结尾处绘制图片

android:drawableEnd="@drawable/ic_launcher"

//不管内容多长,单行显示

android:singleLine="true"

//文字过长时,中间部分省略

android:ellipsize="middle"

//全部字母大写

android:textAllCaps="true"

//若文字为email或者电话号码,以特殊形式呈现

android:autoLink="email|phone"

//文字为密码,以点代替

android:password="true"

//文字阴影相关

android:shadowColor="#0000ff"

android:shadowDx="10.0"

android:shadowDy="8.0"

android:shadowRadius="3.0"

//指定背景图案

android:background="@drawable/bg_border"

实例一:TextView的常用属性

[html] view
plain
copy

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <!-- 设置字体为20pt,文本框结尾处绘制图片  -->
  8. <TextView
  9. android:layout_width="fill_parent"
  10. android:layout_height="wrap_content"
  11. android:text="我爱Java"
  12. android:textSize="20pt"
  13. android:drawableEnd="@drawable/ic_launcher"
  14. />
  15. <!-- 设置中间省略, 所有字母大写 -->
  16. <TextView
  17. android:layout_width="fill_parent"
  18. android:layout_height="wrap_content"
  19. android:singleLine="true"
  20. android:text="我爱Java我爱Java我爱Java我爱Java我爱Java我aaaJava"
  21. android:ellipsize="middle"
  22. android:textAllCaps="true"
  23. />
  24. <!-- 对邮件、电话增加链接 -->
  25. <TextView
  26. android:layout_width="fill_parent"
  27. android:layout_height="wrap_content"
  28. android:singleLine="true"
  29. android:text="邮件是[email protected],电话是02088888888"
  30. android:autoLink="email|phone"
  31. />
  32. <!-- 设置文字颜色 、大小,并使用阴影 -->
  33. <TextView
  34. android:layout_width="fill_parent"
  35. android:layout_height="wrap_content"
  36. android:text="测试文字"
  37. android:shadowColor="#0000ff"
  38. android:shadowDx="10.0"
  39. android:shadowDy="8.0"
  40. android:shadowRadius="3.0"
  41. android:textColor="#f00"
  42. android:textSize="18pt"
  43. />
  44. <!-- 测试密码框 -->
  45. <TextView android:id="@+id/passwd"
  46. android:layout_width="fill_parent"
  47. android:layout_height="wrap_content"
  48. android:text="@string/hello"
  49. android:password="true"
  50. />
  51. <!-- 测试CheckedTextView
  52. 通过checkMark设置该文本框的勾选图标
  53. -->
  54. <CheckedTextView
  55. android:layout_width="fill_parent"
  56. android:layout_height="wrap_content"
  57. android:text="可勾选的文本"
  58. android:checkMark="@drawable/ok"
  59. />
  60. </LinearLayout>

效果图如下:

实例二:使用xml文件指定drawable资源,并用之于TextView的背景

[html] view
plain
copy

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. ><pre code_snippet_id="91263" snippet_file_name="blog_20131201_2_5975047" name="code" class="html"><span style="font-family:Arial,Helvetica,sans-serif"><!-- 通过android:background指定背景 --></span></pre><TextViewandroid:layout_widthTextViewandroid:layout_width="match_parent" android:layout_height="wrap_content"android:text="带边框的文本"android:textSize="24pt"android:background="@drawable/bg_border"/><!-- 通过android:drawableLeft绘制一张图片 --><TextView android:layout_width="match_parent"android:layout_height="wrap_content"android:text="圆角边框、渐变背景的文本"android:textSize="24pt"android:background="@drawable/bg_border2"/></LinearLayout>
  7. <pre></pre>
  8. <br>
  9. bg_border.xml
  10. <p></p>
  11. <p></p>
  12. <pre code_snippet_id="91263" snippet_file_name="blog_20131201_3_8657242" name="code" class="html"><?xml version="1.0" encoding="UTF-8"?>
  13. <shape xmlns:android="http://schemas.android.com/apk/res/android">
  14. <!-- 设置背景色为透明色 -->
  15. <solid android:color="#0000"/>
  16. <!-- 设置红色边框 -->
  17. <stroke android:width="4px" android:color="#f00" />
  18. </shape></pre><br>
  19. bg_border2.xml
  20. <p></p>
  21. <p></p>
  22. <pre code_snippet_id="91263" snippet_file_name="blog_20131201_4_9595334" name="code" class="html"><?xml version="1.0" encoding="UTF-8"?>
  23. <shape xmlns:android="http://schemas.android.com/apk/res/android"
  24. android:shape="rectangle">
  25. <!-- 指定圆角矩形的4个圆角的半径 -->
  26. <corners android:topLeftRadius="20px"
  27. android:topRightRadius="5px"
  28. android:bottomRightRadius="20px"
  29. android:bottomLeftRadius="5px"/>
  30. <!-- 指定边框线条的宽度和颜色 -->
  31. <stroke android:width="4px" android:color="#f0f" />
  32. <!-- 指定使用渐变背景色,使用sweep类型的渐变
  33. 颜色从红色→绿色→蓝色 -->
  34. <gradient android:startColor="#f00"
  35. android:centerColor="#0f0"
  36. android:endColor="#00f"
  37. android:type="sweep"/>
  38. </shape></pre><br>
  39. <img src="http://img.blog.csdn.net/20131030142101812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamVkaWFlbF9sdQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""><br>
  40. <p></p>
  41. <p><br>
  42. </p>
  43. <p><br>
  44. </p>
时间: 2024-11-05 18:57:44

Android TextView常用属性介绍Android:drawableEnd的相关文章

7款Android开发者常用的Android UI组件

7款Android开发者常用的Android UI组件 原文  http://news.cnblogs.com/n/506366/ Android 开发是目前最热门的移动开发技术之一,随着开发者的不断努力和 Android 社区的进步,Android 开发技术已经日趋成熟,当然,在 Android 开源社区中也涌现了很多不错的开源 UI 项目,它们可以帮助 Android 开发者更方便快捷地完成想要的功能.本文是 Android 系列的第一篇,主要是向大家推荐一些常用的 Android UI 组

[Android Pro] 常用的android工具类和库

reference to  : http://blog.csdn.net/lovexieyuan520/article/details/50614086 这篇博客主要记录我认为比较有用的Android开源框架或者工具,我会持续添加,推荐给大家 1.这里面包含了很多的工具类,包括数据校验工具类,文件操作工具类,汉字转拼音工具类等. https://github.com/jingle1267/android-utils 2.CWAC,这里面包含不少android开发中具有普遍用途的库 https:/

Android之常用类库

Android之常用类库 android.app :提供高层的程序模型.提供基本的运行环境android.content :包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上 .android.location :定位和相关服务的类android.media :提供一些类管理多种音频.视频的媒体接口android.net :提供帮助网

Android TableLayout 常用的属性介绍及演示

TableLayout经常用的属性是: 1.android:collapseColumns:以第0行为序,隐藏指定的列:把android:collapseColumns=0,2 意思是把第0和第2列隐藏 2.android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部分:当LayoutRow里面的控件还没有布满布局 时,shrinkColumns不起作用,设置了shrinkColumns=0,1,2,布局完全没有改变,因为LayoutRow里面还剩足够的空 间.当Layo

Android之常用开发框架

1.Rajawali介绍:安卓的OpenGL ES 2.0/3.0 引擎.可以用于制作普通应用或者动态壁纸,当然也可以用于制作游戏.项目地址: https://github.com/Rajawali/Rajawali 2.RxAndroid介绍:RxAndroid是RxJava的一个针对Android平台的扩展.它包含了一些能够简化Android开发的工具.项目地址: https://github.com/ReactiveX/RxAndroid3.Paginize介绍:Paginize 是一个轻

android TextView加边框

为TextView加边框,需要在drawable建xml文件,里面设置shape来设置文本框的特殊效果. <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 实心 --> <solid android:color="@andr

Android TextView跑马灯效果

TextView跑马灯简单效果 <!--简单示例--> <TextView android:text="@string/longWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView1" android:ellipsize="marquee&quo

简单分析android textview xml 的属性设置

android:ems 设置TextView的宽度为N个字符的宽度. 这样的好处就是,在定义编辑框空间输入多少字符的时候,可以根据固定的值设置编辑框宽度.保证边框和文字的宽度统一.android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. 一搬也是在控制文字的数据的个数上做了一定的限制android:minems 设置TextView的宽度为最短为N个字符的宽度.与ems同时使用时覆盖ems选项. 同上android:maxLength 限

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属

在Android中,TextView是我们最常用的用来显示文本的控件. 一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下. res-layout-main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and