首页 > 解决方案 > android SystemUI中right_doked_overlay有什么用?

问题描述

在处理 AOSP 时,我发现了类似下面一行的内容。

<include layout="@layout/right_docked_overlay" />

我的问题是,在锁定屏幕中有一个紧急按钮,它显示在屏幕右侧。我希望它被放置在屏幕的中心。我从布局 xml 文件中发现上述行出现在紧急按钮块之前。

<include layout="@layout/right_docked_overlay" />
        <com.android.keyguard.EmergencyButton
            android:id="@+id/notification_keyguard_emergency_call_button"
            android:layout_gravity="center"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/kg_emergency_call_label"
            style="?android:attr/buttonBarButtonStyle"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="@dimen/kg_status_line_font_size"
            android:textColor="#ffffff"
            android:drawablePadding="8dip"
            android:textAllCaps="@bool/kg_use_all_caps"
            android:visibility="gone"
            androidprv:locateAtNonSecureView="true" />

我想知道“right_doked_overlay”的功能。我在布局中找到了一个 right_doked_overlay.xml,它是一个空存根。

<!-- empty stub -->
<merge />

我不明白它是如何在这里工作的。

xml文件的路径如下: /frameworks/base/packages/SystemUI/res/layout/

请帮助我理解。

谢谢

标签: androidandroid-layoutandroid-xmlandroid-source

解决方案


推荐阅读