Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ba8376ca authored by Evan Laird's avatar Evan Laird
Browse files

Update status bar user chip view spec

Modified the margins, padding, and size of the user chip to match the
spec. Also use the outer status icon container for view margin
adjustments in KeyguardStatusBarView, since the margin adjustments only
used to work because the status icon container was always the first item
in the linear layout.

Test: visual on keyguard and unlocked status bar
Bug: 231688534
Change-Id: I8d766f4a2c630a3cbab7f0e5e7362652eb3e0478
parent 7292f254
Loading
Loading
Loading
Loading
+4 −21
Original line number Diff line number Diff line
@@ -34,30 +34,13 @@
        android:paddingTop="@dimen/status_bar_padding_top"
        android:layout_alignParentEnd="true"
        android:gravity="center_vertical|end" >
        <com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer
            android:id="@+id/user_switcher_container"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:paddingStart="8dp"
            android:paddingEnd="8dp"
            android:background="@drawable/status_bar_user_chip_bg"
            android:visibility="visible" >
            <ImageView android:id="@+id/current_user_avatar"
                android:layout_width="@dimen/multi_user_avatar_keyguard_size"
                android:layout_height="@dimen/multi_user_avatar_keyguard_size"
                android:scaleType="centerInside"
                android:paddingEnd="4dp" />

            <TextView android:id="@+id/current_user_name"
        <include
            android:id="@+id/user_switcher_container"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
                android:textAppearance="@style/TextAppearance.StatusBar.Clock"
                />
        </com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer>
            android:layout_marginEnd="@dimen/status_bar_user_chip_end_margin"
            layout="@layout/status_bar_user_chip_container" />

        <FrameLayout android:id="@+id/system_icons_container"
            android:layout_width="wrap_content"
+3 −22
Original line number Diff line number Diff line
@@ -136,31 +136,12 @@
                android:gravity="center_vertical|end"
                android:clipChildren="false">

                <com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer
                <include
                    android:id="@+id/user_switcher_container"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:orientation="horizontal"
                    android:paddingTop="4dp"
                    android:paddingBottom="4dp"
                    android:paddingStart="8dp"
                    android:paddingEnd="8dp"
                    android:layout_marginEnd="16dp"
                    android:background="@drawable/status_bar_user_chip_bg"
                    android:visibility="visible" >
                    <ImageView android:id="@+id/current_user_avatar"
                        android:layout_width="@dimen/multi_user_avatar_keyguard_size"
                        android:layout_height="@dimen/multi_user_avatar_keyguard_size"
                        android:scaleType="centerInside"
                        android:paddingEnd="4dp" />

                    <TextView android:id="@+id/current_user_name"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="@style/TextAppearance.StatusBar.Clock"
                        />
                </com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer>
                    android:layout_marginEnd="@dimen/status_bar_user_chip_end_margin"
                    layout="@layout/status_bar_user_chip_container" />

                <include layout="@layout/system_icons" />
            </com.android.keyguard.AlphaOptimizedLinearLayout>
+40 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (C) 2022 The Android Open Source Project
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~      http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/user_switcher_container"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal"
    android:layout_marginEnd="@dimen/status_bar_user_chip_end_margin"
    android:background="@drawable/status_bar_user_chip_bg"
    android:visibility="visible" >
    <ImageView android:id="@+id/current_user_avatar"
        android:layout_width="@dimen/status_bar_user_chip_avatar_size"
        android:layout_height="@dimen/status_bar_user_chip_avatar_size"
        android:layout_margin="4dp"
        android:scaleType="centerInside" />

    <TextView android:id="@+id/current_user_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingEnd="8dp"
        android:textAppearance="@style/TextAppearance.StatusBar.UserChip"
        />
</com.android.systemui.statusbar.phone.userswitcher.StatusBarUserSwitcherContainer>
+5 −0
Original line number Diff line number Diff line
@@ -1404,6 +1404,11 @@
    <dimen name="ongoing_call_chip_icon_text_padding">4dp</dimen>
    <dimen name="ongoing_call_chip_corner_radius">28dp</dimen>

    <!-- Status bar user chip -->
    <dimen name="status_bar_user_chip_avatar_size">16dp</dimen>
    <dimen name="status_bar_user_chip_end_margin">12dp</dimen>
    <dimen name="status_bar_user_chip_text_size">12sp</dimen>

    <!-- Internet panel related dimensions -->
    <dimen name="internet_dialog_list_max_height">662dp</dimen>
    <!-- The height of the WiFi network in Internet panel. -->
+6 −0
Original line number Diff line number Diff line
@@ -23,6 +23,12 @@
        <item name="android:textColor">@color/status_bar_clock_color</item>
    </style>

    <style name="TextAppearance.StatusBar.UserChip" parent="@*android:style/TextAppearance.StatusBar.Icon">
        <item name="android:textSize">@dimen/status_bar_user_chip_text_size</item>
        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
        <item name="android:textColor">@color/status_bar_clock_color</item>
    </style>

    <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar">
        <item name="android:textColor">?android:attr/textColorTertiary</item>
    </style>
Loading