В объявлениях attlist имена ваших атрибутов не разделены пробелами.
Например, LinearLayoutxmlns:android
(из сообщения об ошибке) должно быть LinearLayout xmlns:android
.
Другой пример: #REQUIREDandroid:layout_width
должен быть #REQUIRED android:layout_width
.
Вот версия с исправленными объявлениями attlist.
Сейчас это подтверждается, но, поскольку я ничего не знаю о разработке для Android, я не знаю, какие изменения вы внесли и будут ли они работать так, как вы хотели.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE LinearLayout [
<!ELEMENT LinearLayout (ImageView|TextView)*>
<!ATTLIST LinearLayout
xmlns:android CDATA #REQUIRED
android:layout_width CDATA #REQUIRED
android:layout_height CDATA #REQUIRED
android:background CDATA #REQUIRED
android:gravity CDATA #REQUIRED
android:orientation CDATA #REQUIRED
android:paddingBottom CDATA #REQUIRED
android:paddingLeft CDATA #REQUIRED
android:paddingRight CDATA #REQUIRED
android:paddingTop CDATA #REQUIRED
android:theme CDATA #REQUIRED>
<!ELEMENT ImageView (#PCDATA)>
<!ATTLIST ImageView
android:id CDATA #REQUIRED
android:layout_width CDATA #REQUIRED
android:layout_height CDATA #REQUIRED
android:paddingTop CDATA #REQUIRED
android:src CDATA #REQUIRED>
<!ELEMENT TextView (#PCDATA)>
<!ATTLIST TextView
android:layout_width CDATA #REQUIRED
android:layout_height CDATA #REQUIRED
android:layout_gravity CDATA #REQUIRED
android:layout_marginLeft CDATA #REQUIRED
android:layout_marginTop CDATA #REQUIRED
android:text CDATA #REQUIRED
android:textSize CDATA #REQUIRED
android:textStyle CDATA #REQUIRED>
]>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="horizontal"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
<ImageView
android:id="@+id/imageView"
android:layout_width="@dimen/_80sdp"
android:layout_height="@dimen/_80sdp"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:src="@drawable/pyroappappicon" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/_10sdp"
android:layout_marginTop="@dimen/_30sdp"
android:text="@string/app_name"
android:textSize="@dimen/_20sdp"
android:textStyle="bold" />
</LinearLayout>
Вот еще одна версия с объявлением doctype, все в одной строке, как оригинал:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE LinearLayout [<!ELEMENT LinearLayout (ImageView|TextView)*><!ATTLIST LinearLayout xmlns:android CDATA #REQUIRED android:layout_width CDATA #REQUIRED android:layout_height CDATA #REQUIRED android:background CDATA #REQUIRED android:gravity CDATA #REQUIRED android:orientation CDATA #REQUIRED android:paddingBottom CDATA #REQUIRED android:paddingLeft CDATA #REQUIRED android:paddingRight CDATA #REQUIRED android:paddingTop CDATA #REQUIRED android:theme CDATA #REQUIRED><!ELEMENT ImageView (#PCDATA)><!ATTLIST ImageView android:id CDATA #REQUIRED android:layout_width CDATA #REQUIRED android:layout_height CDATA #REQUIRED android:paddingTop CDATA #REQUIRED android:src CDATA #REQUIRED><!ELEMENT TextView (#PCDATA)><!ATTLIST TextView android:layout_width CDATA #REQUIRED android:layout_height CDATA #REQUIRED android:layout_gravity CDATA #REQUIRED android:layout_marginLeft CDATA #REQUIRED android:layout_marginTop CDATA #REQUIRED android:text CDATA #REQUIRED android:textSize CDATA #REQUIRED android:textStyle CDATA #REQUIRED>]>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="horizontal"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
<ImageView
android:id="@+id/imageView"
android:layout_width="@dimen/_80sdp"
android:layout_height="@dimen/_80sdp"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:src="@drawable/pyroappappicon" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/_10sdp"
android:layout_marginTop="@dimen/_30sdp"
android:text="@string/app_name"
android:textSize="@dimen/_20sdp"
android:textStyle="bold" />
</LinearLayout>