Относительная компоновка недопустима на панели инструментов
Я сталкиваюсь со странным предупреждением, пытаясь настроить внешний вид панели инструментов. я кладу RelativeLayout
внутри android.support.v7.widget.Toolbar
реорганизовать Toolbar
, Все работает и выглядит как ожидалось как на эмуляторе, так и на устройстве. Единственная проблема - это раздражающее предупреждение, которое появляется в XML-файле, как показано ниже:
Вопрос в том, какова реальная проблема, как это может повредить моему приложению и как я могу решить это предупреждение. Насколько я знаю Toolbar
ведет себя как ViewGroup
, Зачем RelativeLayout
не разрешено быть его ребенком? Благодарю.
1 ответ
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
до последней версии.
И тогда он не будет отображаться. Или, возможно, это будет исправлено в следующем обновлении.