为Android应用程序创建布局XML文件时,通常将每个布局元素的ID声明为:
@+id/elementID
你不是吗?我猜“+”意味着这个元素的ID刚刚创建,因此你需要加号,对吗?
但是在创建布局元素之前,你需要做什么?你用“+”来引用它然后在没有“+”的情况下创建吗?简单地说,下面的代码是否正确(在RelativeLayout容器中)?
<ImageButton
android:id="@+id/helpButton"
android:layout_toLeftOf="@+id/moreButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageButton
android:id="@id/moreButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true" />
答案 0 :(得分:2)
我想“+”意味着这个元素的ID刚刚创建,因此你需要加号,对吗?
是
你用“+”来引用它,然后在没有“+”的情况下创建它吗?
是。 第一次出现的ID 获得+
。第二次及以后的事件可能会让它失效。
简单地说,以下代码是否正确(在RelativeLayout容器中)?
好吧,你的ImageButtons
缺少图片......: - )
话虽如此,你使用+
符号似乎还不错。