生日祝福

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生日祝福相关的知识,希望对你有一定的参考价值。

生日祝福APP

​ ------android studio初体验(2)


​ 接着 上一篇文章中最初始的生日祝福APP界面, Let’s do something fun!

​ 🤔你想要收到怎样的生日祝福APP呢?

​ 肯定不是只显示Hello world这几个文字的😘🥰,所以我们先把文字改成简单的祝福语

一.文字(Textview)

1.修改文本

​ 先在左侧的 Project 窗口中,依次选择Android>res > layout > activity_main.xml,双击activity_main.xml

image-20210605195251441

会出现如图所示布局:

image-20210605195522782

​ 然后再在Component Tree 模块里面点击Textview,接着在右侧的Attributes(属性)模块,点击Declared Attributes,在其中的text属性中修改文本

效果

​ 好耶!修改成功了✌️

image-20210605201047048

2.修改字体、大小等、增加文本元素

点击TextView,在属性模块选择Common Attributes,点击textAppearance,可以在fontFamily中修改字体样式,在textSize中修改字体大小,在textColor中选择字体颜色

image-20210605203749163

然后可以自己再创建几个textView(应用中显示文本的界面元素)

效果

image-20210605203628969

3.规范编码

​ 注意到此处有warningimage-20210606001003342

​ 这时我们要把字符串提取到资源文件中,并未该文件命名,这样有很多好处,如:在想要使用这个字符串时使用那个名称即可,更改字符串或将字符串翻译成其他语言,名称仍将保持不变

​ 点击warning的那个三角形感叹号,进入Message界面,点击Fix

image-20210606001240761

​ 接着会出现 Extract Resource 对话框,可以自定义在调用字符串资源时所用的名称以及有关如何存储该资源的一些详细信息。 Resource name 是在调用字符串时所用的名称,Resource value 是字符串本身的实际内容,用小写字母修改Resource name

​ 其中我将我的日期命名为date_text

image-20210606001644577

​ 此时会发现text属性已经变了:

image-20210606001739073

​ 而且在strings.xml中也创建了两个字符串资源

image-20210606001812814

二.图片(ImageView)

1.将图片并导入project

​ 在菜单中依次点击 View > Tool Windows > Resource Manager,再点击Resource Manager下面的”+",点击Import Drawables

image-20210605231638639

选择后,点击Next,再点击Import

image-20210605232117560

引入后就能在左侧看到

image-20210605232755575

2.添加ImageView

​ 在 Project 窗口中,打开 activity_main.xml

​ 右上角有Code,Split,Design三种模式,选择Design模式

​ 在Palette模块将ImageView拖动到应用中心,不要和文本重合

image-20210605234002596

此时会跳出Pick a Resource对话框,在Drawable标签页选择自己想要的图片就可以了

image-20210605234122721

得到下面的效果:

image-20210605234426943

移动使其贴合两边边框:

image-20210605234511008

ImageView顶部轮廓的圆圈拖到使其与屏幕顶部贴合,此时添加了水平方向的ImageView 的顶部与 ConstraintLayout 的顶部在竖直方向的约束条件

image-20210605234705006

接着在右侧的Layout中点击**+**号,添加水平方向的约束条件,将左右两侧的外边距设为 0

image-20210605235244309

此时只是将图片居中了,还需要让图片占据屏幕,如图将layout_widthlayout_height均调整为0dp(让宽高和ConstraintLayout一样)

image-20210605235658184

ImageView本身与应用屏幕一样高、一样宽,但图片位于 ImageView的中心,图片没有铺满屏幕

找到ScaleType,设置为centerTop

image-20210606000126623

此时图片已经铺满屏幕了,但是遮住了文字,在Component Tree中把imageView拖动到ConstraintLayout正下方即可

image-20210606000400767

效果如图:

image-20210606000505488

3.规范编码

​ 在右侧All contributes中找到importantForAccessibility 属性设为 nowarning就消失了

image-20210606002334549

三.最终效果

image-20210606004237341

以上是关于生日祝福的主要内容,如果未能解决你的问题,请参考以下文章

生日祝福

万圣节祝福语英语精选100句

表白生日祝福和3D表白相册

#yyds干货盘点#愚公系列2022年11月 微信小程序-项目篇(祝福语)-01 首页页面设计

快过年了,来分享一个个人制作的节日祝福软件

如何实现微信自动发节日祝福