Редактор навигации студии Android не показывает атрибуты фрагмента - PullRequest
1 голос
/ 12 марта 2019

Я использую Навигационный редактор в андроид-студии, и моя версия для андроид-студии 3.3.2.

Моя проблема в том, что когда я добавляю фрагмент в редактор навигации, атрибуты фрагмента не отображаются в режиме конструктора. посмотрите на картинку:

enter image description here

mobile_navigation.xml

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:tools="http://schemas.android.com/tools">
    <fragment id="@+id/currentWeatherFragment2"
              name="ir.houmansanati.forecastmvvm.ui.weather.current.CurrentWeatherFragment"
              label="current_weather_fragment" tools:layout="@layout/current_weather_fragment"/>
    <fragment id="@+id/futureListWeatherFragment4"
              name="ir.houmansanati.forecastmvvm.ui.weather.future.list.FutureListWeatherFragment"
              label="future_list_weather_fragment" tools:layout="@layout/future_list_weather_fragment"/>
    <fragment id="@+id/futureDetailWeatherFragment2"
              name="ir.houmansanati.forecastmvvm.ui.weather.future.detail.FutureDetailWeatherFragment"
              label="future_detail_weather_fragment" tools:layout="@layout/future_detail_weather_fragment"/>
    <fragment id="@+id/settingsFragment2" name="ir.houmansanati.forecastmvvm.ui.setting.SettingsFragment"
              label="SettingsFragment"/>
</navigation>

как вы видите, мои фрагменты в XML имеют атрибуты name, label и id, но все они помечены как fragment. даже когда я устанавливаю атрибуты из режима разработки после нажатия Введите , текст пропадает, но он изменяется в тексте XML.

Я пытался Invalidate Caches/Restart, но проблема все еще существует.

Любая помощь?

1 Ответ

2 голосов
/ 12 марта 2019

Вы используете id=, name= и label=.Согласно Реализация навигационной документации , они должны быть android:id=, android:name= и android:label= соответственно.

Обратите внимание, что ваш самый верхний элемент <navigation> также должен содержать xmlns:android="http://schemas.android.com/apk/res/android" для использования префикса android:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...