关闭

第一篇技术分享

13人阅读 评论(0) 收藏 举报
分类:

学习android将近一年,参与过上线项目两个,还是一个菜鸟级别的程序员,我决定从今开始从控件开始认真的研究,第一研究的对象TextView。

TextView的官方文档描述

Displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing; see EditText for a subclass that configures the text view for editing.

翻译的可能不是十分精确,具体的意思是:为用户显示文本以及任意的去编辑。textview是完全的文本编辑器。然而基类不允许编辑。对于edittext这个子类可以实现文本视图编辑的。

TextView的基本属性:

1.android:layout_width     textview的宽度

2.android:layout_height    textview的高度:     (这两个属性是所有控件都有的属性)

3.android:text   显示在手机屏幕上的内容

4.android:textSize   显示在手机屏幕上的 内容字体大小

5.android:textColor      字体颜色

6.android:textStyle        字体风格(normal正常的bold加粗italic斜体)

7.android:autoLink        文字链接(none web email phone map all)

8.android:id                    textview的id     (所有控件都有的属性)

9.android:ellipsize        (none start省略号在开头 end省略号在结尾  middle省略号在中间 marquee跑马灯模式获取text焦点)

以上这些属性使我们经常能应用到的属性。

text的属性可以静态的在xml文件中写,也可以在activity中动态的写。

        TextView tv = (TextView) findViewById(R.id.textView1);
        SpannableString span = new SpannableString("字体测试,spannable!");
        span.setSpan(new StrikethroughSpan(), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//给文字添加删除线(例如商品价格)
        tv.setTextColor(Color.BLUE);//动态的改写字体颜色
        tv.setText(span);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档
    阅读排行
    评论排行