2013-03-30 27 views
3

嗨,我想創建一個xml文件,其中包括1-標籤'任務'和文本下的用戶輸入視圖 2標籤'價格'和一個文本視圖下它用於用戶輸入 3標籤「類別」和一個帶6個選項的組合框 4-標籤'日期到最後'和它旁邊的壓光機 5-標籤'提醒日期'和它旁邊的日曆 最後一個按鈕節約 問題是我無法找到關於日食組合框,第二日曆和按鈕不會出現 這裏是代碼錯誤的xml塊3 linearlayout和2日曆

xml文件

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 
<!-- Name Label --> 
    <TextView android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/tsk" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:textSize="17dip"/> 

    <!-- Input Name --> 
    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:singleLine="true"/> 

     <!-- Price Label --> 
    <TextView android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/price" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:textSize="17dip"/> 

    <!-- Input Price --> 
    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:singleLine="true" 
     android:inputType="numberDecimal"/> 

    <!-- category Label --> 
    <TextView android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/cat" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:textSize="17dip"/> 

    <!-- Input category --> 

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="32dp" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:gravity="top" 
     android:lines="4" /> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:paddingTop="4dip" 
    android:paddingBottom="6dip" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:layout_width="90dip" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.00" 
     android:text="@string/de" /> 
    <Calender 
     android:layout_width="wrap_content" 
     android:layout_height="36dp" /> 
     </LinearLayout> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:paddingTop="4dip" 
    android:paddingBottom="6dip" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:layout_width="90dip" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.00" 
     android:text="@string/de" /> 
    <Calender 
     android:layout_width="wrap_content" 
     android:layout_height="66dp" /> 
     </LinearLayout> 

<!-- Button Create task --> 
    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/save"/> 

</LinearLayout> 

而且有很多錯誤

[2013-03-30 21:46:01 - checklist] W/ResourceType(12304): Bad XML block: header size 301 or total size 0 is larger than data size 0 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\values\strings.xml:4: error: Found tag id where item is expected 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\layout\add_task.xml:7: error: Error: No resource found that matches the given name (at 'text' with value '@string/tsk'). 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\layout\add_task.xml:24: error: Error: No resource found that matches the given name (at 'text' with value '@string/price'). 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\layout\add_task.xml:42: error: Error: No resource found that matches the given name (at 'text' with value '@string/cat'). 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\layout\add_task.xml:67: error: Error: No resource found that matches the given name (at 'text' with value '@string/de'). 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\layout\add_task.xml:80: error: Error: No resource found that matches the given name (at 'text' with value '@string/save'). 
[2013-03-30 21:46:01 - checklist] C:\Users\Najd\workspace\checklist\res\menu\activity_main_task.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/menu_settings'). 

回答

0

你是指串像@string/save@string/de等,但它們並不存在。他們添加到您的strings.xml文件:

<string name="save">Save</string> 
+0

@Ahmed我已經添加了他們,但我用阿拉伯文字母 – Najd

+0

添加您的strings.xml文件到您的問題 – Ahmad

+0

@Ahmed我加了它 – Najd

0

我想,你犯了一個錯字:string.xml應該被重新命名爲strings.xml中

+0

這不應該扮演一個角色,因爲資源文件名不必像這樣調用。這只是一個慣例。 – Ahmad

0

我用一個線性佈局,現在

那足夠
<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

    <!-- Name Label --> 


    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:text="@string/tsk" 
     android:textSize="17dip" 
     android:gravity="right" /> 

    <!-- Input Name --> 

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:singleLine="true" /> 

    <!-- Price Label --> 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:text="@string/price" 
     android:textSize="17dip" 
     android:gravity="right"/> 

    <!-- Input Price --> 

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:inputType="numberDecimal" 
     android:singleLine="true" /> 

    <!-- category Label --> 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" 
     android:text="@string/cat" 
     android:textSize="17dip" 
     android:gravity="right" /> 

    <!-- Input category --> 

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="32dp" 
     android:layout_margin="5dip" 
     android:layout_marginBottom="15dip" 
     android:gravity="top" 
     android:lines="4" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="right" 
     android:text="@string/de" /> 

    <CalendarView 
     android:id="@+id/calendarView1" 
     android:layout_width="wrap_content" 
     android:layout_height="59dp" 
     android:gravity="right" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.20" 
     android:gravity="right" 
     android:text="@string/dr" /> 

    <CalendarView 
     android:id="@+id/calendarView2" 
     android:layout_width="wrap_content" 
     android:layout_height="40dp" 
     android:layout_weight="0.39" 
     android:gravity="right" /> 

    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/save" /> 

</LinearLayout>