Android学习笔记之设备界面演练注意事项
来源:互联网 发布:excel数据归类统计 编辑:程序博客网 时间:2024/06/05 18:28
Android学习笔记之设备界面演练注意事项
1、TextView.setTextView不支持HTML TAG(html标记)的输出,即便写成:
mTextView.setText(“<a ref=/http://shop.teac.idv.tw/MyBlog//”>我/a>”);实际输出时,也只是输出纯文本,并不会做HTML TAGB的转换。但若去掉HTML TAG(如以<开头的标记),并在TextView里加上android:autoLink=”all”语句时,那么正文中若有网络地址(http://),则是可以被显示的,一下这个范例可以实现以上要求:
<TextView
Android:layout_width=”fill_parent”
Android:layout_height=”wrap_content”
Android:autoLink=”all”
Android:text=”请访问:http://xxx.com”
/>
除上述链接地址外,我们还可以通过下面方式在代码中链接相关地址:
mTextView.setText(“我的博客”);Linkify.addLinks(mTextView,Linkify.WEB_URLS);
2、虽然在values/strings.xml里定义了默认的字符串常数,但要注意若遇到如?、’、/等符号时,必须使用转义字符/,例如:/?,/’,//.
3、在使用样式修饰处理时,style语法,要先声明xml的版本及encoding为utf-8,但其内的resources则需要定义style name作为样式名称,最内层才是定义样式的item,具体的语法如下所示:
<?xml version=”1.0” encoding=”utf-8” ?>
<resources>
<style name=”style01”>
<item name=”android:textSize”>24px</item>
<item name=”android:textColor”>#ff7f7c</item>
</style>
</resources>
4、当在系统中添加Activity时,必须在AndroidManifest.xml里定义一个新的activity:
<activity android:name=”diaoyong_1”></activity>
否则,系统将会因为找不到Activity而发生编译错误。另外,当程序中出现两个以上的Activity时,系统如何决定住程序是哪一支呢?以本例为例,AndroidManifest.xml中Activity diaoyong的定义如下:
<activity android:name=”.diaoyong” android:label=”@string/app_name”>
<intent-filter>
<action android:name=”android.intent.action.MAIN”/>
<category android:name=”android.intent.category.LAUNCHER”/>
<intent-filter>
</activity>
其中有一行为<category android:name=”android.intent.category.LAUNCHER”/>,这就代表程序启动时,会先运行diaoyong这个activity,而不是别的程序。需要注意的时,这个参数必须要被定义,如果xml中没有一支Activity有设置这个参数,则程序将不会被运行。
- Android学习笔记之设备界面演练注意事项
- springMVC学习笔记之实战演练
- Android学习笔记之高仿微信界面实现
- Android 学习笔记之界面布局
- Android学习笔记之ListView聊天界面
- android学习笔记之二:界面展现
- 《ZigBee实战演练》学习笔记
- 【Android】安卓学习笔记之定制ListView 的界面
- android学习笔记之调用拨号界面拨打电话
- Android之Fragment实现界面切换学习笔记
- Android学习笔记之 仿QQ登录界面的实现
- Android Training学习笔记之适配不同的设备
- Android App开发学习笔记(001)——用Android Studio创建虚拟Android设备时的注意事项-01
- Android学习笔记3-界面
- Android学习之蓝牙设备
- react学习笔记之setState方法注意事项
- linux学习笔记:netlink实践演练
- linux学习笔记:netlink实践演练
- exe4j生成exe
- C#----子窗体调用子窗体,但调用的子窗体仍属于父窗体
- 在EXCEL中自动产生图表、背景并设定保护模式
- Android学习笔记之开发必备
- VC操作excel表格
- Android学习笔记之设备界面演练注意事项
- 如何进行软件项目估算
- error C2664: “CListBox::AddString”: 不能将参数 从“const char [5]”转换为“LPCTSTR”
- 哎
- office中为字母添加上划线
- MSSQL SA错误提权集锦
- 中国人啊
- oracle中的包变量
- struts2 异常处理