首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

用拖拽生成的ui代碼是否錯了

2012-10-21 
用拖拽生成的ui代碼是不是錯了XML codeEditTextandroid:id@+id/editText1android:layout_widthwrap_

用拖拽生成的ui代碼是不是錯了

XML code
    <EditText        android:id="@+id/editText1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignRight="@+id/etPassword"        android:layout_below="@+id/etPassword"        android:layout_marginTop="16dp"        android:ems="10"        android:inputType="phone" />


在我的印象中只有android:id=後面才用@+id,爲了新建個id名字嘛,訪問都是用的@id啊
爲什麽這裡的 android:layout_below="@+id/etPassword"是用+id啊?????而不是用@id/etPassword

[解决办法]
如果有两个控件A和B,你想让B在A的下面,但是你却将B声明在A的前面,这样的话因为A的id还没有产生,你使用@id来访问就会出错,用@+id就不会出错,还会正常运行,就是这样。你如果怕出错,在访问的时候还是用@+id保险一些。希望能帮助你

热点排行