Подтвердить что ты не робот

Каков цвет по умолчанию для заполнения диалогового окна?

Когда Android AlertDialog показывает, фон вокруг этого диалога становится темнее. Вероятно, это достигается тем, что сначала заполняем весь экран полупрозрачным цветом, а затем помещаем диалог поверх этого.

Мой вопрос: каков цвет по умолчанию для этого фона?

#88666666 //looks close, but not enough
4b9b3361

Ответ 1

Если вы проверите Диалог AppCompat, я верю, что он использует:

<color name="dim_foreground_disabled_material_dark">#80bebebe</color>
<color name="dim_foreground_disabled_material_light">#80323232</color>

Однако на моем собственном тестировании я думаю, что он #99000000 (черный с непрозрачностью 62%)

Ответ 2

Для будущих читателей:

То, что автор называет заливкой фона диалога, называется Scrim в спецификации материалов.

Таким образом, цвет сетки в соответствии со спецификацией Material Design

Цвет: # 000000

Непрозрачность: 32%

Ответ 3

Попробуйте!. Он работал очень хорошо!

в onCreate()

final int baseAlpha = (0x99000000) >>> 24;
layout.setBackgroundColor(baseAlpha);

в манифест

    <activity
        android:name=".ui.web.WebPopupActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.TransparentWebPopup" />

в style.xml

  <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowEnableSplitTouch">false</item>
    <item name="android:splitMotionEvents">false</item>
</style>

<style name="AppTheme.TransparentWebPopup" parent="AppTheme.NoActionBar">
    <item name="android:windowBackground">@color/color_trans</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>

</style>

в color.xml

 <color name="color_trans">#99000000</color>

Ответ 4

Попробуйте этот цветовой код # 80000000 @activity