Каков цвет по умолчанию для заполнения диалогового окна?
Когда Android AlertDialog
показывает, фон вокруг этого диалога становится темнее. Вероятно, это достигается тем, что сначала заполняем весь экран полупрозрачным цветом, а затем помещаем диалог поверх этого.
Мой вопрос: каков цвет по умолчанию для этого фона?
#88666666 //looks close, but not enough
Ответы
Ответ 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