Android Studio导航编辑器未显示片段的属性

时间:2019-03-11 22:18:46

标签: android android-studio android-navigation-editor

我正在android studio中使用导航编辑器,而我的android studio版本是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片段具有名称,标签和ID属性,但所有标签都标记为fragment。即使在按 Enter 后在设计模式下设置了属性,文本也消失了,但XML文本却发生了变化。

我尝试过Invalidate Caches/Restart,但问题仍然存在。

有帮助吗?

1 个答案:

答案 0 :(得分:2)

您正在使用id=name=label=。根据{{​​3}},它们分别需要分别为android:id=android:name=android:label=

请注意,您最上面的<navigation>元素还必须包含xmlns:android="http://schemas.android.com/apk/res/android"才能使用android:前缀。