2016-06-14 4 views
-2

Я хочу дать идентификатор, как @android:id/kish но он показываетНет ресурсов не найдено, что соответствует указанному имени (в «ид» со значением «@android: ID/Кис»)

Нет ресурсов не найдено, что соответствует данному имени (at 'id' со значением '@android: id/kish').

но выше @android:id/text1 работы

 <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> 

ИЗОБРАЖЕНИЙ

xml errorpic
The run time error

ответ

3

@android: идентификатор/text1 уже определен в ids.xml. ids.xml обычно используется для объявления идентификаторов, которые вы используете для представлений в макетах.
Таким образом, вы должны объявить @android:id/kish в ids.xml
Или вы можете объявить, что как android:id="@+id/kish"

+0

, какой файл i shuld объявить андроид: id = "@ + id/kish" –

+0

вы должны объявить это вместо этого of @android: id/kish в вашем макете :) –

+0

@Rahulkishan .... Happy Coding дорогой .... :) –

0

При создании представлений динамически, предопределенные идентификаторы в ids.xml дает возможность ссылаться на вновь созданный вид. После использования метода setId (id) вы можете получить доступ к представлению, как если бы он был определен в XML. Это идентификаторы по умолчанию для Android, которые вы можете найти по этому пути: «USER_DIRECTORY/android-sdk/platform/android-23/data/res/values ​​/ ids.xml», где @android:id/text1 также является частью этого. Итак, если вы хотите дать id любому представлению, вместо этого, используйте, как показано ниже, для присвоения id.

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

жаль, что я действительно не могу понять, где путь к Инициализируем id..can у отправить мне scrren выстрел из него –

+0

Для использования в вашем представлении вы можете использовать, как я уже упоминал, 'android: id =" @ + id/textView "' –

 Смежные вопросы

  • Нет связанных вопросов^_^