本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 872|回复: 0
打印 上一主题 下一主题

Android菜鸟饭团#Udacity Android#第三课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-22 12:47:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Android菜鸟饭团#Udacity Android#第三课 活动笔记

第一课后续小问题:
TextView用法
android:ems 设置TextView的宽度为N个字符的宽度。
android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字/英文字母。
android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
android:minLines 设置文本的最小行数,与lines类似。
android:lineSpacingExtra 设置行间距。
android:lineSpacingMultiplier 设置行间距的倍数。如”1.2”
android:numeric 如果被设置,该TextView有一个数字输入法。有如下值设置:integer正整数、signed带符号整数、decimal带小数点浮点数。
android:password 以小点”.”显示文本
android:phoneNumber 设置为电话号码的输入方式。
android:singleLine 设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
android:textAppearance 设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse
android:textColor 设置文本颜色
android:textColorHighlight 被选中文字的底色,默认为蓝色
android:textColorHint 设置提示信息文字的颜色,默认为灰色。与hint一起使用。
android:textColorLink 文字链接的颜色.
android:textScaleX 设置文字之间间隔,默认为1.0f。参见TextView的截图。
android:textSize 设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface 设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height 设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight 设置文本区域的最大高度
android:minHeight 设置文本区域的最小高度
android:width 设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。
android:maxWidth 设置文本区域的最大宽度
android:minWidth 设置文本区域的最小宽度
第二课:
在Android上, 菜单的选项是定义在XML里面的。而且它们可以被Fragment或者Activity使用


当Fragment或者Activity创建的时候它们会将XML文件扩展成应用中真正的菜单选项,你会看到这里有操作按钮,也就是菜单选项并且它们显示在ActionBar(控制栏)中。
Log.v(LOG_TAG,"Forecast JSON String:"+forecastJsonStr);JSON字符串打印出来,以此确认返回的数据是正确的,日志的打印语句是在FetchWeatherTask类中的.
通过让FetchWeatherTask类接受一个邮编参数,来使它更易于使用,通过这个机会先给项目做一些重构,之前是通过字符串拼接,得到的服务器请求URL,取而代之的是通过UriBuilder这个类来组装这个URL,我们可以定义一个基础的URL地址,然后把每组参数名和参数值拼接组装上去,这些参数包括邮编信息、返回JSON数据格式、使用公制单位以及天气预报的天数,如果你想确认拼接之后的URL地址是正确的, 你可以把这个地址打印在日志监控器里。
doInBackground方法应该返回一个天气预报的字符串数组,你可以把输出记录下来,从而检查数组的正确性。
关于Time报错的问题:
在写time类实例化时系统自动引用了
import java.sql.Time;
但是一直出错。
我把引用改成了import android.text.format.Time;
就不再出错。

【书记员:王尚堃】

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧

ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表