2014-10-29 2 views
1

Новая панель инструментов Android дает нам некоторую гибкость в том, что мы можем сделать с панелью действий, но у меня возникла проблема. Я использую ToolBar в макете своей активности в качестве панели действий («AppBar» - правильное имя, я думаю). Когда пользователь фокусируется на редакторе, контент прокручивается системой, чтобы пользователь мог видеть это поле. Он также прокручивает ToolBar вверх и вниз по экрану. Это проблема, потому что навигация находится на панели инструментов и теперь скрыта от пользователя.Панель инструментов прокручивается на экране по форме

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
    <Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?android:attr/actionBarSize"> 
    </Toolbar> 
</LinearLayout> 

Как мы можем удерживать ToolBar на месте?

+0

Ожидайте, есть ли у вас панель инструментов в прокрутке? панель инструментов по своей сути не прокручивается, когда вы делаете – tyczj

+0

Это макет выше, минус EditTexts, изображения и т. д. Нет прокрутки. Использование android: Theme.Material.NoActionbar в качестве родительской темы. Также заметил, что цвет статусной панели также прокручивается. – Patrick

+0

@tyczj Он прокручивает мой Nexus 5 с последним 5.0 изображением. – Patrick

ответ

1

Вы можете сделать это, разместив ScrollView под панелью инструментов и разместив в нем контент. Также нужно будет установить android: windowSoftInputMode = "adjustResize" в действии. Кроме того, чтобы избежать действия, нажав на панель инструментов, добавьте этот атрибут.

android:windowActionModeOverlay="true" 
+0

Это не помогает, если ваша панель инструментов прозрачна с содержимым (например, ImageView), преднамеренно показывающим снизу. – zyamys

Смежные вопросы