我正面临着奇怪的警告,试图自定义工具栏外观。我将RelativeLayout
置于android.support.v7.widget.Toolbar
内以重新组织Toolbar
。一切正常,并在模拟器和设备上按预期显示。唯一的问题是出现在.xml文件中的恼人警告,如下所示:
问题是实际问题是什么,它如何损害我的应用程序以及如何解决此警告。据我所知Toolbar
表现为ViewGroup
,为什么RelativeLayout
不允许成为它的孩子?
感谢。
答案 0 :(得分:3)
Toolbar
也来自ViewGroup
和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
更新为最新版本。< / p>
然后它不会显示出来。或许它会在下一次更新中修复。