本题主要在于熟练使用线性布局,了解其布局特点学会横向与纵向排列控件,以及认识TextView控件,同时学会使用对控件赋予不同的权重值来布局,在布局中使用了权重的控件的宽度就要设置成0dp。另外,了解到如何应对xml代码冗余问题,可以通过设置模板样式导入的方式使得代码变得更加精简高效。
绘制法国国旗
绘制意大利国旗
如何使用模板精简代码
使用模板样式导入的代码
根目录res资源文件夹底下有一个values子文件夹,它里面专门存放模板样式、模板属性值,在其他xml文件中可以直接通过"@文件名/模板名"这样的语法直接调用,避免重复书写相同的值,或者重复的样式属性值,大大简化了代码,提升开发效率!
模板样式文件style.xml
上面的文件名可自定义,这里写xml中大量重复出现的公共样式,提取出来设置成模板进行导入复用即可。
定义样式模板:
定义颜色值模板:
#FFBB86FC #FF6200EE #FF3700B3 #FF03DAC5 #FF018786 #FF000000 #FFFFFFFF #cf010b #002153 #009246
导入样式模板与使用预定颜色值:
END.