Я тестирую дизайн материалов и разрабатываю приложение с помощью расширенной панели инструментов. Мое приложение очень простое: основное действие расширяет ActionBarActivity
, и мой макет выглядит так:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".WeatherActivity"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/my_toolbar"
android:layout_height="128dp"
popupTheme="@style/ActionBarPopupThemeOverlay"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="@string/location_placeholder"
android:textAlignment="viewStart"
android:layout_gravity="start"
/>
</LinearLayout>
Теперь я хотел бы показать в качестве заголовка текущее местоположение. Первое, что я замечаю, это то, что в моем Android-эмуляторе (API 18) заголовок, похоже, не соответствует материальным рекомендациям относительно нижнего поля левого поля, он отображается слева и вводится вертикально внутри панели инструментов. Итак, должен ли я использовать заголовок панели инструментов (toolbar.setTitle) или что-то еще? Во-вторых, если я хочу создать что-то более сложное, например заголовок и краткое описание (как показано в руководстве по материалам в структуре макета), каким должен быть мой макет? Спасибо за вашу поддержку!