工具栏中不允许使用相对布局

时间:2016-01-25 12:35:18

标签: android android-layout android-toolbar android-relativelayout

我正面临着奇怪的警告,试图自定义工具栏外观。我将RelativeLayout置于android.support.v7.widget.Toolbar内以重新组织Toolbar。一切正常,并在模拟器和设备上按预期显示。唯一的问题是出现在.xml文件中的恼人警告,如下所示:

screenshot of the warning

问题是实际问题是什么,它如何损害我的应用程序以及如何解决此警告。据我所知Toolbar表现为ViewGroup,为什么RelativeLayout不允许成为它的孩子? 感谢。

1 个答案:

答案 0 :(得分:3)

Toolbar也来自ViewGroupRelativeLayout'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更新为最新版本。< / p>

然后它不会显示出来。或许它会在下一次更新中修复。