写安卓的xml布局文件时如何避免写属性前的"android:"?

如:

xml<EditText
android:id           ="haha"
android:layout_width ="fill_parent"
android:layout_height="wrap_content" 
/>

如果可以写成

xml```xml
<EditText
id           ="haha"
layout_width ="fill_parent"
layout_height="wrap_content" 
/>

不是可以偷懒嘛,哈哈

阅读 5.8k
4 个回答

看得出楼主是一个很俏皮的人。这里就给楼主介绍一种俏皮的方法。
android的xml文件的开头处一般会有
xmlns:android="http://schemas.android.com/apk/res/android"
其中xmlns是xml name space的意思。
android:id中的android就是在这定义的。如果你不喜欢可以随便改。想省事可以改成
xmlns:a="http://schemas.android.com/apk/res/android"
然后你就可以放心大胆地写a:id="@+id/haha"了。
当然你也可以这样写
xmlns:haha="http://schemas.android.com/apk/res/android"
haha:id="@+id/haha"
这样更俏皮一些。我比较喜欢用hehe或者heihei,这个看你个人喜好了。
希望我的回答对你有所帮助。

哈哈,楼主这种是典型的程序员偷懒的思维!
不过我不知道有没有这种方法,我只知道,Android如果是在Eclipse下开发的话,写xml布局,有个快捷键提醒,可以免去输入android: , 比如,你想要输入android:id= ,你只要输入id,然后按alt+'?',然后选中回车,即可生成android:id="" ,其他android:layout_width= ,android:layout_height= ,也类似,分别输入w、h, 然后按alt+'?',选中回车,即可生成对应的代码, fill_parent, wrap_content, 也可以按f、w,进行提醒……
这些都是快捷键的小技巧,楼主琢磨下,就ok了,不知道楼主知不知道呢~~哈哈

应该不可以。
因为程序员是可以自定义 attributes的。。。
做自定义View的时候,我可以自己定义一套Attributes
比如
dkmeteor:layout_min_width = "100dp"
dkmeteor:layout_width = "100dp"

这个时候需要和系统的进行区分...前缀不能省略....

eclipse的代码提示可以完成这个你说的功能,你只需要输入id,然后按alt + / 快捷键,就能选择android:id

如果使用android studio那就更方便了,直接输入id,代码智能提示。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题