作者million31406 (我想當鄉民)
看板AndroidDev
標題[問題] Layout排版
時間Sat Jun 23 03:15:30 2012
A question
我在某個範例程式中,它的XML檔在宣告元件排版時
是使用relativelayout配置
其中使用了某些元件如textview和button
但是在宣告某個元件時使用了這段語法
android:layout_below="@+id/entry"
我在全部專案中的xml全找遍了
都沒有一個id叫作entry的元件
何解?
以下是我main.xml中的程式碼 向板上各位大大求助 謝謝
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="
http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/entry"
android:text="@string/label_text"/>
<TextView
android:text="@string/textview01_text"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/text1"
android:id="@+id/text2"></TextView>
<TextView
android:text="@string/textview01_text"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/text2"
android:id="@+id/text3"></TextView>
<Button
android:id="@+id/startpreview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:text="@string/startpreview_text" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/startpreview"
android:layout_alignTop="@id/startpreview"
android:text="@string/stoppreview_text"
android:id="@+id/stoppreview"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/startpreview"
android:text="@string/txtAcceleration"
android:id="@+id/btnAcceleration"/>
</RelativeLayout>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.20.62
→ fake01:沒有加號 "#id/name" 06/23 04:57
→ fake01:"@id/name" 打錯了 06/23 04:58
→ million31406:fa大 什麼意思我不懂ˊˋ 06/23 15:57
→ nonebelieve:你去主程式的java檔找找看應該會有地方用到R.id.entry 06/23 18:59
→ million31406:no大 我專案都蒐尋過都沒有耶@@ 但是R.java檔的確 06/23 19:29
→ million31406:有宣告此id 我感到非常疑惑 而且值型完全沒有問題 06/23 19:30
推 shietsd:有可能是寫在主程式 *.java, 不是在 XML 06/23 22:35
→ million31406:沒捏..我全部都找過了ˊˋ 06/23 23:20
推 kkwinds:你確定那程式build過嗎?先clean build看看 06/24 00:46
→ yauhh:嗯... @id/entry意思是說在 android.R.id 找得到 entry 06/24 00:48
→ yauhh:即參考到全域共用的物件ID. 06/24 00:49
→ million31406:kk大 可以耶 還可以在手機上執行ˊˋ 06/24 08:08
→ million31406:ya大 不過我都沒找到有宣告此id的部分 06/24 08:09
推 motors55:把這行mark起來再看哪裡會錯就知道了阿 06/24 11:26
推 shietsd:乾脆把整個範例貼出來比較快吧 06/24 18:22
→ yauhh:因為那是平台提供的東西. 如果你要看宣告及定義應該要去翻 06/24 21:16
→ yauhh:android的源碼. 06/24 21:16
推 shietsd:樓上你說啥我聽不懂 06/25 00:10
→ yauhh:天哪... 06/26 21:17