浑浑噩噩,工作也即将两年了,前一年半一直在从事Android的开发,从起初的完全不懂,到自己也能搭建一个项目,一步步走来,感觉还是欠缺好多,现在从事了半年的web开发,终于有信心开始写自己的第一篇博客了,所以目前的状态是做过Android,了解一点java web ,一个初级的小菜鸟要开始自己真正的进阶之路了!

   Android开始的学习是根据大神郭霖的《第一行代码 Android》开始的,现在大神已经发布了第二版,建议刚学习Android的,像我一样的小菜鸟,多多去学习这本书,会收获良多的,我的博客,打算先介绍Android的基本控件等,然后到Android的网络编程和数据存储,期间会介绍Android的各个我所了解的知识点,最后在介绍完所有的知识点后,会从零开始,搭建一个自己的项目,包括app和后端,希望自己构想的一切顺利,能够真正的成为一名合格的Android开发工程师。

   今天,是我Android博客的第一天,就介绍下自己在Android项目中使用的第一个控件,TextView:

            
上面是textView的一个界面,下面是字符串的资源文件
<?xml version="1.0" encoding="utf-8"?>        Hello TextView   

项目中所有的页面上最好不好直接出现内容,将字符串写在资源文件中便于后期维护和重复利用.

1、TextView常用属性:

android:text        //设置文本内容    android:textSize       //设置文本字体大小(用sp)   android:textColor     //设置文本颜色    android:background    //设置背景颜色

android:autoLink   //设置显示为可点击的连接(自动识别网址、号码、邮箱)     如下所示

android:drawableBottom       //在text的下方输出一个图片

android:drawableLeft        //在text的左边输出一张图片       android:drawableRight        //在text的右边输出一张图片     android:drawableTop        //在text的上边输出一张图片

android:drawablePadding        //设置text与图片的间隔,联合上面的上下左右使用,可设置为负数,单独使用没有任何效果

android:ellipsize                 //设置当文字过长时,该控件该如何显示。可设置如下属性值:"start"省略号显示在开头;"end”省略号显示在结尾;"middle"省略号显示在中间; "marquee" 以跑马灯的方式显示(动画横向移动)

android:gravity                   //设置文本位置,设置成"center",文本将居中显示

android:linksClickable          //设置点击时是否链接,即使设置了autoLink

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

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

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

android:shadowColor           //指定文本阴影的颜色,需要与shadowRadius一起使用

android:singleLine               //设置单行显示

android:textColorLink           //设置文字链接的颜色

android:textScaleX              //设置文字之间间隔,默认为1.0f

android:textStyle                //设置字形 bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2, 可以设置一个或多个,用“|”隔开

android:typeface                 //设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 


2、TextView显示跑马灯效果:

要在textview中显示跑马灯效果,必须设置下列属性:

android:singleLine="true"    //设置为单行显示     android:ellipsize="marquee"   //设置以跑马灯形式显示    android:marqueeRepeatLimit="marquee_forever"   //设置跑马灯次数            android:focusable="true"            //设置聚焦             android:focusableInTouchMode="true"                      //触屏操作聚焦,获取焦点
android:linksClickable="true"                     //在跑马灯中设置了超链接时,设置了此属性才能产生链接效果


更多相关文章

  1. Android 中的ListView选中项的背景颜色怎么设置?
  2. Android 单独控件实现不同字体大小、不同颜色
  3. 【Android UI】状态栏和toolbar颜色一致
  4. Android通过点击按钮改变Activity的背景颜色_个人笔记
  5. android 文本框实现搜索和清空效果
  6. Android中Textview显示带html文本
  7. Android绘制文本对象FontMetrics介绍及繪製文本
  8. 两种button点击后改变颜色的方法selectot和重写
  9. android 设置progressbar的背景颜色

随机推荐

  1. Spring Boot Admin 2.0开箱体验
  2. 从一份配置清单详解Nginx服务器配置
  3. 没想到,这么简单的线程池用法,深藏这么多坑
  4. 用TS+GraphQL查询SpaceX火箭发射数据[每
  5. 6 个珍藏已久 IDEA 小技巧,这一波全部分享
  6. 华熙集团:十年如一日发展传统文化
  7. Java并发编程--ReentrantReadWriteLock
  8. 一篇文章完全掌握 JavaScript 数组操作[
  9. 没想到 Unicode 字符还能这样玩?
  10. Linux学习-第八周