在TextView上放置一个ID

时间:2014-10-16 21:12:27

标签: android

当我在TextView上放置ID时,我的应用程序将关闭。

我可以将id放在我的MainActivity上,但我还有其他操作,当我在其他XML文件中放入ID时,它会关闭。

也许这是我的AndroidManifest的问题?

<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="pk.Android"
  android:versionCode="1"
  android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
    <activity android:name="ParcNet"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="Parc_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
        </intent-filter>
    </activity>

修改

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_height="fill_parent"
                      android:layout_width="fill_parent"
                      android:orientation="vertical" 
                      android:background="#FFFFFF" >

            <TextView 
                  android:id="@+id/tv_capcalera_pagina_dos"
                  android:layout_height="wrap_content"
                  android:layout_width="fill_parent"
                  android:text="Parcs"
                  android:textSize="23dp"
                  android:gravity="center_horizontal"/>

<LinearLayout
                android:layout_height="wrap_content"
                android:layout_width="fill_parent" >

            <EditText
                    android:id="@+id/textParc_Buscar"
                    android:layout_height="wrap_content"
                    android:layout_width="215px"  
                    android:layout_marginTop="20px"
                    android:layout_marginLeft="20px" />

            <Button
                   android:id="@+id/buttonParc_Buscar"
                   android:layout_height="wrap_content"
                   android:layout_width="wrap_content"
                   android:text="Buscar"
                   android:layout_marginTop="17px"
                   android:layout_marginLeft="5px" /> 
</LinearLayout>

<LinearLayout
                android:layout_height="fill_parent"
                android:layout_width="fill_parent" >

            <Button 
                android:id="@+id/buttonParc_Menu"
                android:text="Retrocedir"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:layout_gravity="bottom"/>
</LinearLayout>            

修改

要解决此问题,我必须清理项目以重建资源文件。

3 个答案:

答案 0 :(得分:2)

确保通过添加

关闭LinearLayout
</LinearLayout>

在XML布局文件的末尾。

答案 1 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_height="fill_parent"
                      android:layout_width="fill_parent"
                      android:orientation="vertical" 
                      android:background="#FFFFFF" >

            <TextView 
                  android:id="@+id/tv_capcalera_pagina_dos"
                  android:layout_height="wrap_content"
                  android:layout_width="fill_parent"
                  android:text="Parcs"
                  android:textSize="23dp"
                  android:gravity="center_horizontal"/>

<LinearLayout
                android:layout_height="wrap_content"
                android:layout_width="fill_parent" >

            <EditText
                    android:id="@+id/textParc_Buscar"
                    android:layout_height="wrap_content"
                    android:layout_width="215px"  
                    android:layout_marginTop="20px"
                    android:layout_marginLeft="20px" />

            <Button
                   android:id="@+id/buttonParc_Buscar"
                   android:layout_height="wrap_content"
                   android:layout_width="wrap_content"
                   android:text="Buscar"
                   android:layout_marginTop="17px"
                   android:layout_marginLeft="5px" /> 
</LinearLayout>

<LinearLayout
                android:layout_height="fill_parent"
                android:layout_width="fill_parent" >

            <Button 
                android:id="@+id/buttonParc_Menu"
                android:text="Retrocedir"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:layout_gravity="bottom"/>
</LinearLayout>            

答案 2 :(得分:-2)

最后我解决了这个问题。为了解决这个问题,我只是从项目中做了一个清理,这是文件R.java的问题,不能很好地生成ID。