androidgopro studio转换出错 控件设置id就会出错

记Android Studio自定义属性访问不了的问题 - 博客频道 - CSDN.NET
小许子的博客
人生为棋,我愿为卒,行动虽慢,可谁见我后退一步 !!!
分类:android学习
在Eclipse中对于自定义属性的引用是在根布局文件中声明一个命名空间,比如:xmlns:xxx=“项目包名”。其中xxx是自己定义的,项目包名就是Manifest文件中的package。而在
Studio中声明命名控件和在Eclipse中类似,例如:xmlns:wzq=”/apk/res-auto”,
只是res后面不同。但是这样带来了一个麻烦!
AS这样做会带来什么麻烦呢?即,所有的自定义属性堆积在一起,导入的时候,就会很混乱。Google为了解决这个问题,就将要使用自定义View或ViewGroup类名与属性文件内的声明命名设置关联,如图:
意思是类名要和自定义属性文件的命名一致。
如果不一致会出现情况呢?我们尝试一下,更改自定义属性文件的命名,如图:
出现的情况,如下图:
咦,自定义属性怎么没有了?这就是自定义View或ViewGroup类名与属性文件内的声明命名不一致,AS找不到关联。
知道了问题所在,我们在改回来试试,如图:
哈,太棒了,自定义属性又回来了。
还有一点哦,在自定义View或ViewGroup涉及onSaveInstanceState()或onRestoreInstanceState()时,如果自定义的View或ViewGroup没有设置一个id的话,状态是无法恢复的。
原文:http://blog.csdn.net/guodongandroid/article/details/
gongda2014306
排名:千里之外
(27)(25)(19)(1)(6)(1)android 页面布局时定义控件ID时@id/XX和@+id/xx 的区别

Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。
如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果xyz在R.java中已经存在同名的变量,就不再生成新的变量,而该组件会使用这个已存在的变量的值。
也就是说,如果使用@+id/name形式,当R.java中存在名为name变量时,则该组件会使用该变量的值作为标识。如果不存在该变量,则添加一个新的变量,并为该变量赋相应的值(不会重复)。
既然组件的id属性是一个资源id就可以,那么自然可以设置任何已经存在的资源id值,例如,@drawable/icon、@string/ok、@+string/you等。当然,也可以设置android系统中已存在的资源id,例如,楼主提出的@id/android:list,那么这个android是什么意思呢,实际上,这个android就是系统的R类(在R.java文件中)所在的package。我们可以在代码编辑区输入android.R.id.,就会列出相应的资源id,例如,也可以设置id属性值为@id/android:message。
还有另外一种方法查看中定义的id,进入\platforms\android-1.5\data\res\values目录,找到ids.xml文件,打开后,内容如下:
若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'android studio 控件常用属性_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
android studio 控件常用属性
上传于||文档简介
&&有​了​控​件​属​性​再​也​不​用​操​心​排​图​了
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢android studio的main_activity.xml添加view时控件报错_百度知道
android studio的main_activity.xml添加view时控件报错
//f.jpg" esrc="/zhidao/wh%3D600%2C800/sign=6f9a6bdebcc/8b82be12b31bb151ed5a.hiphotos./zhidao/wh%3D600%2C800/sign=73e728f434fa828bdf6d0c/a044adb71f7b953536adcbef77099b5f.hiphotos.hiphotos.jpg" esrc="http://h.hiphotos.baidu://h.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink">
其他类似问题
为您推荐:
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 android studio拖控件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信