编程通过四种方法实现超长文本单行显示Andriod应用编程实验报告

2021-05-19 17:40:25下载本文作者:会员上传
简介:写写帮文库小编为你整理了这篇《编程通过四种方法实现超长文本单行显示Andriod应用编程实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《编程通过四种方法实现超长文本单行显示Andriod应用编程实验报告》。

2021-2022 学年 第 一 学期

实验报告

课程名称 Andriod应用编程实验

系(部)智能装备学院

专业班级 电科19-1

学生姓名 邱梦宇

学生学号 201921040118

实验名称

实现超长文本单行显示

实验目的

编程通过四种方法实现超长文本单行显示

实验内容

通过开头省略,中间省略和结尾省略,以及无限移动四种方法实现对超长文本的展示,和文字阴影的实现

实验仪器设备

电脑、Android Studio

姓 名

邱梦宇

组 别

同组实验者

实验日期

2021/5/4

指导教师

田银花

批阅意见

及 成 绩

实验原理:设计思路、设计图表实验过程实验结果实验过程中存在的问题及解决方案源代码实验总结

实验原理

1.1实验目标

编写实现实现超长文本单行显示

1.2实验要求

a)设置四个TextView写出四个text超长文本。

b)通过ellipsize实现开头,中间和结尾的省略。

c)对最后一行文本设置阴影,并通过marqueeRepeatLimit实现“跑马灯”效果。

1.3设计思路

APP启动后显示四行超长文本,第一个开头省略多余文本,第二个中间省略多余文本,第三个末尾省略多余文本,最后一个实现跑马灯,且文字有阴影。实验过程

2.1实现界面的展示

开始界面包括,四行超长文本,编程需要用到TextView 组件。

2.2文本的省略

首先用singleline确定文本是单行显示,再用ellipsize实现在不同位置进行省略。

2.3实现最后一段文本的阴影效果和跑马灯效果

通过shadowColor显示阴影颜色,shadowDx,shadowDy实现阴影大小,最后要用clickable实现可点击效果,点击后文字开始移动。实验结果

真机调试如下 图片显示界面:

“"

4实验过程中存在的问题及解决方案

1.第四行一开始不能实现“跑马灯”效果,添加clickable实现可点击效果之后还是不能实现,后来设置focusableInTouchMode为ture后才可实现“跑马灯”效果。源代码

xmlns:app=”http://schemas.android.com/apk/res-auto“

android:layout_width=”match_parent“

android:layout_height=”match_parent“

android:orientation=”vertical“>

android:id=”@+id/txt1“

android:layout_width=”match_parent“

android:layout_height=”wrap_content“

android:layout_marginTop=”10dp“

android:textColor=”#0000FF“

android:singleLine=”true“

android:ellipsize=”start“

android:text=”超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本“

/>

android:id=”@+id/txt2“

android:layout_width=”match_parent“

android:layout_height=”wrap_content“

android:layout_marginTop=”10dp“

android:textColor=”#00FF00“

android:singleLine=”true“

android:ellipsize=”middle“

android:text=”超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本“

/>

android:id=”@+id/txt3“

android:layout_width=”match_parent“

android:layout_height=”wrap_content“

android:layout_marginTop=”10dp“

android:textColor=”#FF0111“

android:singleLine=”true“

android:ellipsize=”end“

android:text=”超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本超长文本“

/>

android:id=”@+id/txt4“

android:layout_width=”match_parent“

android:layout_height=”wrap_content“

android:layout_marginTop=”10dp“

android:textColor=”#007F33“

android:shadowColor=”@color/black“

android:shadowRadius=”5.0“

android:shadowDx=”5.0“

android:shadowDy=”3.0“

android:clickable=”true“

android:focusable=”true“

android:focusableInTouchMode=”true“

android:singleLine=”true“

android:ellipsize=”marquee“

android:marqueeRepeatLimit=”marquee_forever“

android:text=”跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯跑马灯"

/>

LinearLayout>实验总结

本次实验实现了超长文本的不同处理方法,通过本次实验,我更加熟悉文本显示、文本阴影设置等功能的实现,了解了Java中的TextView 组件和ellipsize,singleline,clickable等方法,提高了写Android代码的能力。

下载编程通过四种方法实现超长文本单行显示Andriod应用编程实验报告word格式文档
下载编程通过四种方法实现超长文本单行显示Andriod应用编程实验报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐