mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
c35a419e5d
Summary: As described in https://github.com/facebook/react-native/issues/26559 , the modal is not appearing underneath translucent StatusBar so you can see previous view underneath the StatusBar instead. As a solution you can now provide prop to set the modal to have translucent StatusBar and therefore the content will appear underneath. I tried to reuse layout flags that are possibly set if you use StatusBar component but sadly values in them do not reflect the props set by StatusBar component. ## Changelog [Android] [added] - Added statusBarTranslucent prop to Modal component, to indicate if StatusBar should appear translucent. Pull Request resolved: https://github.com/facebook/react-native/pull/26706 Test Plan: ### With StatusBar translucent  ``` <Modal statusBarTranslucent>``` ### Without  ``` <Modal>``` Differential Revision: D17872874 Pulled By: mdvacca fbshipit-source-id: 8c4b48a75cddf86c4429b62d0c63313e7a2dd1b8
26 lines
900 B
Java
26 lines
900 B
Java
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @generated by codegen project: GeneratePropsJavaInterface.js
|
|
*/
|
|
|
|
package com.facebook.react.viewmanagers;
|
|
|
|
import android.view.View;
|
|
import androidx.annotation.Nullable;
|
|
import com.facebook.react.bridge.ReadableArray;
|
|
|
|
public interface ModalHostViewManagerInterface<T extends View> {
|
|
void setAnimationType(T view, @Nullable String value);
|
|
void setPresentationStyle(T view, @Nullable String value);
|
|
void setTransparent(T view, boolean value);
|
|
void setStatusBarTranslucent(T view, boolean value);
|
|
void setHardwareAccelerated(T view, boolean value);
|
|
void setAnimated(T view, boolean value);
|
|
void setSupportedOrientations(T view, @Nullable ReadableArray value);
|
|
void setIdentifier(T view, int value);
|
|
}
|