任务一 唐诗赏析软件

(1)TextView控件详解

Android中,文本框使用TextView表示,作用是在界面上显示文本。TextView提供了大量的XML属性,通过这些属性值的设置可以控制其显示内容的外观。表2-1显示了TextView常见的XML属性说明。TextView的基本语法格式如下:

<TextView属性列表/>
例如:

<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="佛祖保佑 永无BUG"android:textSize="25dp"android:textStyle="bold"/>

2-1TextView常见的XML属性列表

 

XML属性

android:autoLink

是否将符合指定格式的文本转换为可单击的超链接形式

adroid:id

设置该TextView的id

android:cursorVisible

设定光标为显示/隐藏,默认显示

android:digits

设置允许输入哪些字符。如“1234567890.+-*/% ()

android:gravity

设置文本位置,如设置成“center”,文本将居中显示

android:maxLength

限制显示的文本长度,超出部分不显示

android:lines

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

android:maxLines

设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示

android:minLines

设置文本的最小行数

android:lineSpacingExtra

设置行间距

android:phoneNumber

设置为电话号码的输入方式

android:singleLine

设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示

android:text

设置显示文本

android:textColor

设置文本颜色

android:textSize

设置文字大小

android:textStyle

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

android:height

设置文本区域的高度

android:wight

设置文本区域的宽度

(2)文字填空题(1 分)

在空白处填入适当代码,实现字体加粗效果。

< TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="静夜思"android:textSize="35dp"____________________________/ >
 Answer:android:textStyle="bold"

(3)线性布局知识点

为了更好管理Android应用中用户界面的组件,Android提供了布局管理器,它可以使应用的图形用户界面具有良好的平台无关性。通常推荐使用布局管理器来管理界面中组件的分布、大小。

线性布局使用LinearLayout类表示,它将放在其中的组件按照垂直或者水平方向来布局,也就是控制放入其中的组件横向或纵向排列。每一行或每一列中只能放一个组件,并且不能换行,当组件排列到窗体的边缘后,后面的组件将不会被显示出来。线性布局基本语法格式如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"属性列表> 组件列表</LinearLayout>

                      2-2 LinearLayout常用XML属性列表

XML属性                                                                                                                                                                           

android:baselineAligned

如果该属性为false就会阻止该布局管理器与其子元素的基线对齐

android:divider

设置垂直布局时两个按钮之间的分隔条

android:gravity

设置布局管理器内组件(子元素)的对齐方式,支持属性有top bottomleftrightcenter_verticalcenter_horizontalfill_vertical fill_horizontalcenterfillclip_verticalclip_horizontal,可以同时指定多种对齐方式 ,如left|center_vertical 左侧垂直居中

android:orientation

设置布局管理器内组件排列方式设置为horizontal(水平),vertical(垂直), 默认为垂直排列


 

当在 Android 应用的 res/layout 目录下添加一个布局文件之后,可通过如下代码将其在 Activity 中显示。
setContentView(R.layout.布局文件名);
当在布局文件中添加多个组件,并通过 android:id 设定其唯一标识后,可通过如下代码对其进行访问。

 findViewById(R.id.组件id属性值);

(4)文字填空题

(1 分)

在画线处填入适当代码,实现两行文本纵向排列效果。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"———————————————android:gravity="center_horizontal"android:background="#FFFFFF"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="举头望明月"android:textSize="25dp"android:textColor="#ff0000"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="低头思故乡"android:textSize="25dp"android:textColor="#ff0000"/></LinearLayout>
ANSWER :android:orientation="vertical"



     

(5)实战代码、视频、截图

5.1界面编程实战1:实战视频,运行截图如下:

5.2相应XMl代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="佛祖保佑 永无BUG"android:textColor="#898383"android:textSize="25dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Author:CYJ"android:textColor="#0f49e7"android:textSize="20dp"android:lineSpacingExtra="5dp"android:layout_marginBottom="5dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="写字楼里写字间,写字间里程序猿;"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="程序人猿写程序,又拿程序换酒钱。"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="酒醒只在网上坐,酒醉还来网下眠;"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="酒醉酒醒日复日,网上网下年复年。"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="但愿老死电脑前,不愿鞠躬老板钱;"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="奔驰宝马富人趣,公交自行程序猿。"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="别人笑我太疯癫,我笑他人看不穿;"android:textColor="#f10722"android:textSize="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="放眼满街单身狗,个个都是程序猿。"android:textColor="#f10722"android:textSize="20dp"/>
</LinearLayout>

(6)源码链接   










本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16749.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

若依框架 项目运行报错问题

前端项目启动报错 Syntax Error: TypeError: eslint.CLIEngine is not a constructor stackoverflow上的解决方法 1&#xff09;升级webstorm 到2019版本 2&#xff09;降级eslint 到5 我选择 2) 代码如下 npm install --save-dev eslint5安装报错 1、npm audit fix 2、npm a…

大爆发还是大崩盘?亿万富翁Bankman-Fried解读NFT

iNFTnews.com消息&#xff0c;在接受CNBC采访时&#xff0c;加密衍生品交易所 FTX 的首席执行官 Sam Bankman-Fried 表示NFT几乎比他见过的任何东西都更快地成为主流。他还指出&#xff1a;“快速采用一种新趋势既让人兴奋&#xff0c;也存在风险。” “Visa刚刚宣布他们购买了…

AI工具究竟是帮手还是对手?

本文概要 近日育碧开发了人工智能工具 Ghostwriter&#xff0c;可以一键生成游戏NPC对话。不少游戏开发者担心AI写手工具的出现会让自己“饭碗”不保&#xff0c;但Swanson表示这个工具只是为了提供第一稿的 barks来减少对话生成工作的繁琐度。AI工具究竟是帮手还是对手&#x…

【自然语言处理】【大模型】DeepMind的大模型Gopher

DeepMind的大模型Gopher 《Scaling Language Models: Methods, Analysis & Insights from Training Gopher》 论文&#xff1a;https://arxiv.org/pdf/2112.11446.pdf 相关博客 【自然语言处理】【大模型】CodeGeeX&#xff1a;用于代码生成的多语言预训练模型 【自然语言处…

一文读懂“大语言模型”

1、背景 本文基于谷歌云的官方视频&#xff1a;《Introduction to Large Language Models》 &#xff0c;使用 ChatGPT4 整理而成&#xff0c;希望对大家入门大语言模型有帮助。 本课程主要包括以下 4 方面的内容&#xff1a; 大语言模型的定义描述大语言模型的用例解释提示…

Azure OpenAI 官方指南04|Codex的模型结构和应用场景

Codex 是 OpenAI 公司推出的 GPT-3&#xff08;Generative Pre-trained Transformer – 3&#xff09;的多个派生模型之一。它是基于GPT语言模型&#xff0c;使用代码数据进行 Fine-Tune&#xff08;微调&#xff09;而训练出的专门用于代码生成/文档生成的模型。Codex 模型参数…

[论文] LIMA: Less Is More for Alignment

文章目录 概要内容关键方法高质量样本获取模型评估方法 结论思考 Meta新模型LIMA&#xff0c;基于LLaMa-65B&#xff0c;精选1000个微调样本进行训练&#xff0c;对比GPT-4/Bard/DaVinci003&#xff0c;表现出强大的性能。 结果表明&#xff0c;大语言模型中的几乎所有知识都是…

ChatGpt万能公式以及详细使用方法(实时更新最新方法)

万能公式&#xff1a; 1. 我希望你 / 我想让你 充当 / 担任 / 扮演( 设定角色) 2. 我将为你提供 (关键信息) 3. 你的工作 / 任务是 (工作内容) 4. 我的第一个要求是&#xff08;输出目标) 例如: 我希望你充当一名广告商。您将创建…

九类AI应用和五个简单LLM的Prompt技巧

文章目录 一、九类AI应用二、五个提示词技巧三、MidJourney的prompt使用举例Reference 一、九类AI应用 AI艺术&#xff1a;造梦日记、MidJourney、Stable Diffusion、Adobe、Stability、Remove AI聊天&#xff1a;ChatGPT、Discord、文心一言、Google Bard、星火、Character.…

使用 ChatGPT 和 React 创建一个惊艳的3D卡片(二)

在上一篇文章中&#xff0c;我们一起使用 ChatGPT 和 React 构建了一个基本的卡片布局&#xff0c;效果如下图所示。如果您还没有看过上一篇文章&#xff0c;可以通过这个链接快速查看《使用 ChatGPT 和 React 创建一个惊艳的3D卡片&#xff08;一&#xff09;》。 在此基础上&…

【Figma技巧】根据JSON文件自动生成色标图例

最近工作中有个需求&#xff0c;就是根据json文件里的参数&#xff0c;在figma中做出色标图例。 由于要素很多&#xff0c;不同的要素的色标配置文件都不同&#xff0c;如果手动一个颜色一个颜色去复制粘贴很费时间&#xff0c;所以我让chatGPT去帮我实现。但是我用的是GPT-3&…

ChatGPT加持下的微软New Bing 错误频出,别只骂谷歌的Bard了

文&#xff5c;李星漩、丁博生、赵若辰、谢耀赓、邴立东 源&#xff5c;机器之心 这些天看下来&#xff0c;在与谷歌 Bard 加持的搜索引擎较量中&#xff0c;微软基于 ChatGPT 的新必应似乎完全占据了上风。但仍不禁要问&#xff0c;新必应的搜索结果真的无懈可击吗&#xff1f…

ChatGPT时代情感分析还存在吗?一份真实调查

深度学习自然语言处理 原创作者&#xff1a;qazw 引言 最近几年&#xff0c;GPT-3、PaLM和GPT-4等LLM刷爆了各种NLP任务&#xff0c;特别是在zero-shot和few-shot方面表现出它们强大的性能。因此&#xff0c;情感分析(SA)领域也必然少不了LLM的影子&#xff0c;但是哪种LLM适用…

【精妙绝伦】写出查询所有用户的第2笔订单sql!!!

叹为观止的sql语句 SELECT user_id, order_id, order_date, amount FROM orders WHERE (SELECT COUNT(*) FROM orders o WHERE o.user_id orders.user_id AND o.order_date < orders.order_date ) 1 ORDER BY user_id, order_date阿里渣渣研发组群主分享

chatgpt赋能python:探索Python:如何找出大于5的数

探索Python&#xff1a;如何找出大于5的数 在Python编程中&#xff0c;我们常常需要对一系列数字进行操作和筛选。例如&#xff0c;我们需要找出一个列表中所有大于5的数字。本文将详细说明如何使用Python找出大于5的数&#xff0c;并讨论在实际应用中可能遇到的问题和解决方案…

利用chatgpt+低代码技术搭建进销存系统

1 前言 在当今数字化时代&#xff0c;企业管理系统已经成为各行各业不可或缺的一部分。而进销存系统更是企业管理中的重要组成部分&#xff0c;它可以帮助企业实现产品库存管理、采购管理、销售管理等多个方面的自动化管理。 然而&#xff0c;搭建一个高质量的进销存系统需要…

吴恩达联手OpenAI的免费课程笔记—面向开发人员的 ChatGPT 提示工程

目录 前言一、大语言模型介绍二、提示指南2-0、导入API key和相关的python库2-1、写清楚的、具体的提示2-1-1、使用分隔符清楚的指示输入的不同部分2-1-2、要求结构化的输出2-1-3、按照指定的条件输出2-1-4、少样本学习 2-2、给模型时间去思考2-2-1、指定完成任务所需要的具体步…

我用ChatGPT 7分钟生成一个Spring Boot博客项目,有点瑟瑟发抖!

我的《用ChatGPT生成一个SpringBoot应用》保姆级教程上线了。教程的核心是&#xff1a;思路和ChatGPT提示语&#xff0c;已经更新到我的知识星球专栏&#xff0c;目前已经累计实战项目60&#xff0c;目标500 看看ChatGPT生成的项目&#xff0c;Maven结构完整&#xff0c;可正常…

ChatGPT快速搞定前后端开发、测试、运维项目实战,一点代码都不用写!

《面向ChatGPT全栈开发实战》专栏上线了&#xff0c;写这个专栏的过程中&#xff0c;我真有点恐慌&#xff0c;感觉我得失业&#xff0c;因为ChatGPT实在太牛逼了。 注意&#xff1a;由于账号越来难注册&#xff0c;仅限前200名送ChatGPT独立账号&#xff0c;没有的抓紧了。 Ch…

使用机器学习预测股价

股票价格预测有助于确定未来几天或几周内股票的走势&#xff0c;或者至少显示趋势。股票价格取决于多种因素&#xff0c;例如&#xff1a; 基本因素&#xff1a;收入&#xff0c;利润&#xff0c;市场份额&#xff0c;业务的潜在增长前景 外部因素&#xff1a;大流行病&#…