取了几个片断,如下:
android:text="@string/hello"
<EditText android:id="@+id/height"
<Button android:id="@+id/submit"根据书上讲解,大约是说
android:text="@string/hello":表示文本内容是,ID为hello所关联的一个字符串
<EditText android:id="@+id/height":表示编辑框ID名是height
<EditText android:id="@+id/submit":表示编辑框ID名是submit问题:
1)这个文件一般大家会手工直接修改吗?
2)若强行手工直接修改,如何保证格式正确呢?
3)@相当于一个转义字符(如c++中的\)吗?
android:text="@string/hello"
<EditText android:id="@+id/height"
<Button android:id="@+id/submit"根据书上讲解,大约是说
android:text="@string/hello":表示文本内容是,ID为hello所关联的一个字符串
<EditText android:id="@+id/height":表示编辑框ID名是height
<EditText android:id="@+id/submit":表示编辑框ID名是submit问题:
1)这个文件一般大家会手工直接修改吗?
2)若强行手工直接修改,如何保证格式正确呢?
3)@相当于一个转义字符(如c++中的\)吗?
解决方案 »
- android 界面怎么画?
- 装有Android操作系统的HTC手机,如何查看其重力感应相关数据
- 如何防止用户kill掉进程造成的异常?
- Gallery
- android如何实现批量打包功能
- 关于android语音实时的问题
- Android报错 Binary XML file line #97
- 请问 有谁清楚京东、淘宝APP是否使用HTML5
- android调用系统摄像头进行静默拍照
- android app 怎么唤醒淘宝app 并且打开优惠券的页面
- 感谢这位zcpangzi朋友帮我解决了Android安装的问题,我把问题总结了一下特此分享给像我一样正在学习中的新手!
- 如何单独为ListView中部的内容区设置背景?(除header footer)
2)默认格式是UTF-8,编码格式用默认的就好,支持双字节的语言
3)@可以理解成一个关键字,@后面的表示是一个ID,编译器会去资源里找对应的ID
2.保证不了
3.不是的 @【package:】type/name
+表示 如果ID height 不存在 则创建
2)熟练之后格式问题不是问题
3) @+id表示新增一个资源id @id和android:id表示引用现有的资源id
最后,它能生成一个.ui文件,实质上是一个XML文件。(控件有几十个,界面上密密码码,手工修改xml几乎不太可能)节选如下片断,<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>如果将NoFocus,写错成NoFcus,XML文件格式仍是正确的。
直接手工修改,确实容易引入问题。(正如前面说的,“修改后保存,会做语法检测,如果是逻辑错误,就检测不到。”)也许手机界面不够大吧,否则控件多了,排版、自动布局所需的层次复杂了,手工修改xml岂非风险大大?Android所提供的,有没有一个类似Qt的Designer.exe的呢?
若有,可实现拖放各式各样的标准控件吗?
若有,可实现排版、自动布局吗?
点开“包资源管理器/BMI/res/layout/main.xml”,在main.xml上右击,弹出菜单/打开方式。
1)Android Layout Editor:在此可预览效果,并实现拖放常用控件。
2)XML Editor:在此可编辑各个控件的属性。
3)文本编辑器:在此可看到xml里面的文本内容了。
只在1和2中修改。3不建议修改。