2016-06-14 11 views
-2

Ich möchte id wie @android:id/kish geben, aber es zeigtKeine Ressource gefunden, die den angegebenen Namen übereinstimmt (bei ‚id‘ mit dem Wert ‚@android: id/Kish‘)

Keine Ressource gefunden, dass entspricht dem angegebenen Namen (bei 'id' mit Wert '@android: id/kish').

aber die oben @android:id/text1 arbeitet

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/content" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <!-- Dummy content. --> 
      <LinearLayout android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:padding="16dp"> 

       <TextView android:id="@android:id/text1" 
        style="?android:textAppearanceLarge" 
        android:textStyle="bold" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="16dp" /> 
       <TextView android:id="@android:id/kish" 
        style="?android:textAppearanceLarge" 
        android:textStyle="bold" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="16dp" /> 



      </LinearLayout> 

     </ScrollView> 

IMAGES

xml errorpic
The run time error

Antwort

3

@android: id/text1 bereits in ids.xml definiert ist. ids.xml wird normalerweise verwendet, um die IDs zu deklarieren, die Sie für die Ansichten in den Layouts verwenden.
Also, müssen Sie Ihre @android:id/kish in ids.xml
erklären Oder Sie können wie das android:id="@+id/kish"

+0

welche Datei ich erkläre android: id = "@ + id/kish" –

+0

Sie müssen dies stattdessen zu deklarieren von @android: id/kish in deinem Layout :) –

+0

@Rahulkishan .... Happy Coding Liebes .... :) –

0

Wenn Views erstellt dynamisch, vordefinierte IDs in ids.xml gibt die Möglichkeit, eine referenzieren neu erstellte Ansicht Nachdem Sie die Methode setId (id) verwendet haben, können Sie auf die Ansicht zugreifen, als ob sie in XML definiert wurde. Dies sind die Standard-IDs von Android, die Sie unter diesem Pfad finden: "USER_DIRECTORY/android-sdk/platforms/android-23/data/res/values ​​/ ids.xml" wobei @android:id/text1 auch ein Teil davon ist. Also, wenn Sie ID zu jeder Ansicht geben möchten, dann verwenden Sie wie unten, um ID zu verwenden.

android:id="@+id/textView" 
+0

leider erklären, ich kann wirklich nicht verstehen, wo der Weg der id..can zu initialisieren ist u mir eine scrren Schuss von ihm senden –

+0

Um in Ihrer Ansicht zu verwenden, können Sie, wie ich bereits erwähnt habe, 'android: id =" @ + id/textView "' –

Verwandte Themen