Как добавить кнопки в свернутую панель действий - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь добавить три кнопки изображения (настройки, подключение, батарея), которые отображаются на вертикальном дисплее на не свернутом виде к свернутому виду (на этот раз горизонтально, как показано по разметке). Я пытался добавить меню и редактировать XML s, но пока безуспешно.

Я использую тему NoActionBar, мой файл java называется ScrollingActivity, а у меня есть content_scrolling.xml для прокручиваемого текста, а action_scrolling для сворачивающихся деталей панели инструментов.

Любая помощь будет очень признательна!

Не свернутый вид

Свернутый вид

<pre> <?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ScrollingActivity">

    <!-- Customizes the collapsing appbar where the app login, settings, etc are shown -->
    <com.google.android.material.appbar.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/appBarLayout">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:contentScrim="#FBE300"
            app:scrimAnimationDuration="10"
            app:layout_scrollFlags="scroll|snap|exitUntilCollapsed"
            app:expandedTitleTextAppearance="@style/CollapsingToolbarLayoutExpandedTextStyle"
            app:title="My Dashboard">



            <ImageView
                android:layout_width="match_parent"
                android:layout_height="250dp"
                android:scaleType="centerCrop"
                android:src="@drawable/appbarback" />

            <com.example.smartapp.CircularImageView
                android:id="@+id/circular_image_view"
                android:layout_width="150dp"
                android:layout_height="150dp"
                android:src="@drawable/example"
                android:layout_margin="35dp"/>

            <TextView
                android:id="@+id/textView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/UserName"
                android:textSize="30sp"
                android:textStyle="bold"
                android:translationX="25dp"
                android:translationY="180dp" />

            <ImageButton
                android:id="@+id/SettingsButton"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:adjustViewBounds="true"
                android:background="@null"
                android:scaleType="fitCenter"
                app:srcCompat="@drawable/gearbutton"
                android:translationX="330dp"
                android:translationY="25dp"
               />

            <ImageButton
                android:id="@+id/ConnectionButton"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:adjustViewBounds="true"
                android:background="@null"
                android:scaleType="fitCenter"
                android:padding="5dp"
                android:translationX="330dp"
                android:translationY="100dp"
                app:srcCompat="@drawable/connect" />

            <ImageButton
                android:id="@+id/BatteryButton"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:adjustViewBounds="true"
                android:background="@null"
                android:scaleType="fitCenter"
                android:padding="2dp"
                android:translationX="330dp"
                android:translationY="175dp"
                app:srcCompat="@drawable/battery" />

            <androidx.appcompat.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                />


        </com.google.android.material.appbar.CollapsingToolbarLayout>

    </com.google.android.material.appbar.AppBarLayout>
    <!-- Calls the xml file which contains the code for the actual scrolling section of the activity -->
    <include layout="@layout/content_scrolling" />

</androidx.coordinatorlayout.widget.CoordinatorLayout> 
<code>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...