工具栏内不允许相对布局
Relative Layout is not allowed inside Toolbar
我在尝试自定义工具栏外观时遇到了奇怪的警告。我把RelativeLayout
放在android.support.v7.widget.Toolbar
里面重新整理Toolbar
。在模拟器和设备上一切正常并按预期显示。唯一的问题是出现在 .xml 文件中的恼人警告,如下所示:
问题是实际问题是什么,它如何损害我的应用程序以及如何解决此警告。据我所知,Toolbar
的行为与 ViewGroup
相同,为什么 RelativeLayout
不允许成为 child?
谢谢。
Toolbar
extends from ViewGroup
and RelativeLayout's
也是。
我已经在 Android Studio 1.5.1
上试过了,但我看不出这个问题。
<android.support.v7.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
android:id="@+id/toolBarTv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textSize="18dp">
</RelativeLayout>
</android.support.v7.widget.Toolbar>
您应该能够将 Android Studio
更新到最新版本或检查您是否使用过时的 Platform
,然后您只需将 Platform
更新到最新版本.
然后就不会显示了up.or也许会在下次更新中修复。
我在尝试自定义工具栏外观时遇到了奇怪的警告。我把RelativeLayout
放在android.support.v7.widget.Toolbar
里面重新整理Toolbar
。在模拟器和设备上一切正常并按预期显示。唯一的问题是出现在 .xml 文件中的恼人警告,如下所示:
问题是实际问题是什么,它如何损害我的应用程序以及如何解决此警告。据我所知,Toolbar
的行为与 ViewGroup
相同,为什么 RelativeLayout
不允许成为 child?
谢谢。
Toolbar
extends from ViewGroup
and RelativeLayout's
也是。
我已经在 Android Studio 1.5.1
上试过了,但我看不出这个问题。
<android.support.v7.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
android:id="@+id/toolBarTv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textSize="18dp">
</RelativeLayout>
</android.support.v7.widget.Toolbar>
您应该能够将 Android Studio
更新到最新版本或检查您是否使用过时的 Platform
,然后您只需将 Platform
更新到最新版本.
然后就不会显示了up.or也许会在下次更新中修复。