Antwort

1

Sie haben Recht, dass in der RN-API keine Möglichkeit anbietet diese Eigenschaft parametrisieren, aber die DrawerLayoutAndroid Komponente erstreckt sich von der nativen DrawerLayout, und so können Sie Ändern Sie einfach den Quellcode, um die gewünschte Funktionalität einzuschließen. Schauen Sie sich here und here an.

Natürlich kann es etwas unordentlich sein, mit dem Code von RN herumzuspielen. Sie können also einfach diese Dateien nehmen und sie in eine separate Komponente umwandeln, die Ihre Funktionalität erweitert. Ich habe eine solche Komponente gebaut und in ein Repo gesteckt, so dass man sie sich ansehen kann. Hier ist der Link: https://github.com/martinarroyo/DrawerLayoutNoShadow Werfen Sie einen Blick auf this line.

Ich setze den Wert auf transparent, aber Sie können jede andere Farbe setzen, die Sie möchten, und es sollte funktionieren. Eine sehr gute Idee wäre, den Wert als prop zu übergeben, aber das Wesentliche sollte mit dem Code im Repo abgedeckt werden.

Hoffe, dass hilft.

Verwandte Themen