Java 错误的xml块3线性布局和2日历

Java 错误的xml块3线性布局和2日历,java,android,xml,android-layout,android-widget,Java,Android,Xml,Android Layout,Android Widget,您好,我正在尝试创建一个xml文件,其中包括一个标签“task”和一个文本视图,供用户输入 2-标签“价格”及其下的文本视图供用户输入 3标签“类别”和一个包含6个选项的组合框 4-标签“截止日期”和旁边的日历 5-贴上“提醒日期”标签,并在旁边放上日历 最后是一个保存按钮 问题是我在eclipse上找不到combobox,第二个日历和按钮没有出现 这是密码 xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayo

您好,我正在尝试创建一个xml文件,其中包括一个标签“task”和一个文本视图,供用户输入 2-标签“价格”及其下的文本视图供用户输入 3标签“类别”和一个包含6个选项的组合框 4-标签“截止日期”和旁边的日历 5-贴上“提醒日期”标签,并在旁边放上日历 最后是一个保存按钮 问题是我在eclipse上找不到combobox,第二个日历和按钮没有出现 这是密码

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>

您指的是
@string/save
@string/de
等字符串,但它们不存在。将它们添加到strings.xml文件:

<string name="save">Save</string>
保存

我想,您输入了一个错误:string.xml应该重命名为strings.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: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>


将strings.xml文件添加到问题中似乎没有问题。尝试保存所有文件并清理项目:项目>清理。第二个日历和按钮怎么办?它们没有出现。你能找出是什么原因吗problem@Najd因为没有空间,只需将布局保持在ScrollView中即可。您必须使两个线性布局的布局高度都高(内置日历)包装内容而不是填充内容,因为不必这样调用资源文件名,因此这些内容不应起作用。这只是一个惯例。
<?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>