第一篇技术分享

学习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);


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
1. 第一天实习:进行了一些入门的培训,学习了公司的开发流程和工具,还熟悉了一些常用的编程语言和框架。 2. 第二天实习:参与了一个小组的项目,主要负责前端的开发和设计。学习了如何使用React框架和相关的UI库。 3. 第三天实习:与同事一起完成了一个小型的网站开发项目。我主要负责了后端的搭建和数据库的设计。学习了如何使用Django框架和MySQL数据库。 4. 第四天实习:与同事一起进行了代码评审和调试,发现了一些潜在的问题并进行了修复。学习了如何进行版本控制和代码管理。 5. 第五天实习:参加了一个技术分享会议,学习了一些前沿的技术和趋势,对自己的职业发展有了更清晰的认识。 6. 第六天实习:与同事一起进行了一个大型的项目开发,主要负责了后端的开发和测试。学习了如何使用Spring框架和JUnit测试。 7. 第七天实习:在实习导师的指导下,学习了如何进行性能优化和代码重构,提高了代码的可读性和可维护性。 8. 第八天实习:参与了一个客户需求会议,学习了如何与客户进行有效的沟通和协商,了解了客户的需求和期望。 9. 第九天实习:与同事一起进行了代码重构和优化,改进了代码的结构和逻辑,提高了代码的性能和可靠性。 10. 第十天实习:参加了一个代码审查会议,学习了如何进行代码审查和评估,提高了自己的代码质量和规范性。 11. 第十一天实习:与同事一起进行了一个自动化测试项目的开发,学习了如何使用Selenium和TestNG进行自动化测试。 12. 第十二天实习:与同事一起进行了一个敏捷开发项目的开发,学习了如何进行敏捷开发和迭代式开发,提高了团队合作和沟通能力。 13. 第十三天实习:参与了一个代码部署和测试的项目,学习了如何进行持续集成和持续部署,自动化了部署和测试流程。 14. 第十四天实习:与同事一起进行了一个大数据处理项目的开发,学习了如何使用Hadoop和Spark进行数据处理和分析。 15. 第十五天实习:参加了一个人工智能的讲座,学习了如何应用人工智能技术解决实际问题,对未来的技术发展有了更深入的认识。 16. 第十六天实习:与同事一起进行了一个物联网项目的开发,学习了如何使用传感器和智能设备进行数据采集和处理。 17. 第十七天实习:参与了一个安全漏洞测试和修复的项目,学习了如何进行安全测试和修复,提高了系统的安全性和可靠性。 18. 第十八天实习:与同事一起进行了一个区块链项目的开发,学习了如何使用区块链技术进行数据存储和交易。 19. 第十九天实习:参加了一个软件开发过程改进的讲座,学习了如何进行软件开发过程改进和质量管理,提高了团队的效率和质量。 20. 第二十天实习:与同事一起进行了一个云计算项目的开发,学习了如何使用云计算技术进行数据存储和处理。同时也对自己未来的职业规划有了更清晰的认识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值