2013-05-12 2 views
2

Попытка внести некоторые изменения в файл XML и новые проблемы разжег:Неожиданное префикс пространства имен "XMLNS" для фрагмента тега

Ее код с:

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

    <fragment 
     xmlns:map="http://schemas.android.com/apk/res/android" 
     map:id="@+id/map" 
     map:name="com.google.android.gms.maps.MapFragment" 
     map:layout_width="wrap_content" 
     map:layout_height="250dp" /> 

</LinearLayout> 

Got ошибка при

xmlns:map="http://schemas.android.com/apk/res/android" 

Неожиданный префикс пространства имен «xmlns» для фрагмента тега

+0

Но если оба пространства имен одинаковы, почему вы хотите снова объявить это? 'xmlns: android' и' xmlns: android ', оба ссылаются на одно и то же пространство имен 'http: // schemas.android.com/apk/res/android' –

ответ

4

Не уверен, что если я здесь полезно, но я только объявить пространство имен раз в моем случае в RelativeLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <fragment class="com.blablabla.MyFragment" 
      android:id="@+id/fragment" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"/> 
</RelativeLayout> 

, котор я не объявить пространство имен снова в фрагменте, как показано выше. Насколько я знаю, пространство имен только объявлено один раз в родительской ViewGroup

+0

Да, но это касается тех же пространств имен. Я понятия не имею, почему, но ур души удаляет ошибку. Проверка – krzakov

+0

Хорошо, дайте мне знать, исправили ли вы вашу проблему. Мне любопытно, так как я на 100% уверен. –

+0

Черт, это работает, и я понятия не имею, почему. – krzakov

0

Если я должен был догадаться, вы, скорее всего, столкнулись с this bug in the build tools.

+0

Так что этого не достичь - Map и, например, TextView в такая же активность? – krzakov

+0

Если есть ошибка, как адское приложение называется «Эндодондо спортивный трекер» с использованием карт и других вещей на ту же активность? – krzakov

+3

@krzakov: «Значит, этого невозможно достичь - карты и, например, TextView в той же деятельности?» -- конечно. Просто не используйте 'xmlns: map', вместо этого устанавливая значения в Java. «Если есть ошибка, как адское приложение называется« Эндодондо спортивный трекер », используя карты и другие вещи на одной и той же деятельности?» - возможно, у них есть разработчики, которые используют меньше ненормативной лексики. – CommonsWare

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

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