![](images/icon.png)
HenCoder 绘制 3 练习项目
===
### 这是什么?
这不是一个独立使用的项目,它是 [HenCoder Android 开发进阶:UI 1-3 文字的绘制](http://hencoder.com/ui-1-3) 的配套练习项目。
### 怎么用?
项目是一个可以直接运行的 Android App 项目,项目运行后,在手机上打开是这样的:
![](images/preview.png)
工程下有一个 `/practice` 目录:
![](images/project_practice.png)
你要做的是就是,在 `/practice` 下的每一个 `PracticeXxxView.java` 文件中写代码,绘制出和页面上半部分相同的效果。例如写 `PracticeSetUnderlineTextView.java` 以绘制出带有下划线的文字。就像这样:
![](images/preview_after.png)
> 当然,没必要做得和示例一毛一样。这是一个练习,而不是一个超级模仿秀,关键是把技能掌握。
如果做不出来,可以参考 `/sample` 目录下的代码:
![](images/project_sample.png)
练习做完,绘制第三期(文字的绘制)的内容也就掌握得差不多了。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的学习平台。 一、文件手册 资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学者还是有一定经验的开发者,都能从中找到所需的学习资料。手册采用了简洁明了的排版方式,使得查阅更加方便快捷。同时,手册内容深入浅出,既适合新手入门,也能为老手提供有价值的参考。 二、项目实战与练习 为了让学习者能够将理论知识与实践相结合,我们特别准备了项目实战与练习部分。这部分内容包含了多个精心设计的Android项目案例,从需求分析、设计思路到实现过程,都有详细的讲解和代码示例。学习者可以通过实际操作,深入了解Android开发的整个流程,提升自己的实战能力。 此外,我们还提供了一系列练习题,旨在巩固所学知识,检验学习成果。这些练习题既有基础题,也有难度较高的挑战题,适合不同层次的学习者进行练习。 三、Android开发工具集 在Android开发过程中,选择合适的工具能够大大提高开发效率。因此,我们整理了常用的Android开发工具集,包括开发工具、测试工具、性能优化工具等。这些工具都是经过我们精心筛选和测试的,能够帮助开发者们更加高效地进行Android开发工作。 总的来说,这份Android项目资源包是一份不可多得的学习资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。我们希望通过这份资源包,为广大Android开发爱好者与从业者提供一个更加便捷、高效的学习平台,共同推动Android开发领域的发展。
资源推荐
资源详情
资源评论
收起资源包目录
《HenCoder Android 开发进阶:UI 1-3 文字的绘制》 的练习项目.zip (97个子文件)
qinshihuangzailuguan
gradle.properties 730B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
app
src
androidTest
java
com
hencoder
hencoderpracticedraw3
ExampleInstrumentedTest.java 772B
test
java
com
hencoder
hencoderpracticedraw3
ExampleUnitTest.java 412B
main
assets
Satisfy-Regular.ttf 47KB
java
com
hencoder
hencoderpracticedraw3
PageFragment.java 2KB
sample
Sample12MeasureTextView.java 1KB
Sample13GetTextBoundsView.java 3KB
Sample09SetTextScaleXView.java 985B
Sample14GetFontMetricsView.java 2KB
Sample07SetUnderlineTextView.java 1000B
Sample03SetTextSizeView.java 1KB
Sample04SetTypefaceView.java 1KB
Sample10SetTextAlignView.java 1KB
Sample02StaticLayoutView.java 1KB
Sample05SetFakeBoldTextView.java 995B
Sample01DrawTextView.java 929B
Sample06SetStrikeThruTextView.java 1005B
Sample11GetFontSpacingView.java 1KB
Sample08setTextSkewXView.java 981B
practice
Practice07SetUnderlineTextView.java 1KB
Practice08SetTextSkewXView.java 1014B
Practice13GetTextBoundsView.java 2KB
Practice04SetTypefaceView.java 1KB
Practice01DrawTextView.java 974B
Practice06SetStrikeThruTextView.java 1KB
Practice05SetFakeBoldTextView.java 1KB
Practice09SetTextScaleXView.java 1022B
Practice11GetFontSpacingView.java 1KB
Practice03SetTextSizeView.java 1KB
Practice02StaticLayoutView.java 1KB
Practice14GetFontMetricsView.java 2KB
Practice10SetTextAlignView.java 1KB
Practice12MeasureTextView.java 1KB
MainActivity.java 4KB
res
mipmap-xxhdpi
ic_launcher.png 3KB
mipmap-xxxhdpi
ic_launcher.png 4KB
mipmap-xhdpi
ic_launcher.png 2KB
values
colors.xml 208B
strings.xml 1KB
styles.xml 542B
layout
practice_measure_text.xml 252B
sample_set_text_align.xml 249B
practice_static_layout.xml 252B
practice_get_font_metrics.xml 254B
sample_get_text_bounds.xml 250B
practice_draw_text.xml 353B
sample_set_underline_text.xml 253B
sample_static_layout.xml 249B
sample_set_typeface.xml 247B
practice_set_fake_bold_text.xml 256B
practice_set_strike_thru_text.xml 336B
practice_set_text_size.xml 324B
sample_get_font_metrics.xml 251B
practice_set_text_skew_x.xml 252B
sample_draw_text.xml 245B
practice_set_text_align.xml 253B
activity_main.xml 944B
sample_measure_text.xml 248B
fragment_page.xml 1KB
sample_get_font_spacing.xml 288B
sample_set_text_size.xml 248B
practice_set_underline_text.xml 256B
sample_set_text_skew_x.xml 249B
practice_get_font_spacing.xml 255B
practice_get_text_bounds.xml 254B
sample_set_strike_thru_text.xml 254B
sample_set_fake_bold_text.xml 252B
practice_set_typeface.xml 251B
practice_set_text_scale_x.xml 328B
sample_set_text_scale_x.xml 250B
AndroidManifest.xml 708B
proguard-rules.pro 932B
build.gradle 1KB
.gitignore 7B
gradlew.bat 2KB
build.gradle 498B
.idea
runConfigurations.xml 564B
markdown-navigator
profiles_settings.xml 104B
vcs.xml 180B
misc.xml 3KB
compiler.xml 656B
modules.xml 379B
gradle.xml 626B
encodings.xml 159B
copyright
profiles_settings.xml 74B
markdown-navigator.xml 4KB
settings.gradle 15B
gradlew 5KB
.gitignore 118B
images
preview_after.png 88KB
project_practice.png 58KB
preview.png 87KB
icon.png 4KB
project_sample.png 56KB
README.md 1KB
共 97 条
- 1
资源评论
01红C
- 粉丝: 1629
- 资源: 1098
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功