2013-05-14 3 views
1

Я использую две библиотеки в своих проектах: holoeverywhere и google maps v2. Все работает отлично, за исключением случаев, когда я пытаюсь использовать собственные XML-атрибуты библиотек. С ADT r17 нам больше не нужно использовать имя пакета для определения пространства имен, вместо этого мы используем «http://schemas.android.com/apk/res-auto». res-auto автоматически заменяется именем пакета. Например, если вы хотите, чтобы настроить начальное состояние отображения фрагмента Google в XMLПроекты библиотеки Android и пользовательские атрибуты xml

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:map="http://schemas.android.com/apk/res-auto" 
android:id="@+id/map" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
class="com.google.android.gms.maps.SupportMapFragment" 
map:uiCompass="true" 
map:mapType= "normal" 
map:uiRotateGestures="true" 
map:uiScrollGestures="true" 
map:uiTiltGestures="true" 
map:uiZoomControls="true" 
map:uiZoomGestures="true"/> 

Я получаю сообщение об ошибке: Нет идентификатор ресурса найден для атрибута «карты» в пакете «Рез-авто» То же самое происходит, когда я использую xmlns: holo = "http://schemas.android.com/apk/res-auto" Я не могу получить доступ к пользовательским атрибутам xml этого имени. Теперь я знаю, что вы можете создать фрагмент карты программно, но я хочу найти решение для этого. Что мне не хватает? Также я нацелился на apis 10-17!

Любая помощь приветствуется. Благодарю.

ответ

1

Как минимум для Maps V2, вы, вероятно, работаете в this bug в инструментах Eclipse.

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