Skip to content

[Pressable] android_ripple / color doesn't work correctly #3246

@freeboub

Description

@freeboub

Description

on Pressable android_ripple={color: XXX} doesn't work correctly.

Here are issues:

  • when user configure the android_ripple={color: "#FF0000"} => the ripple color is grey. What ever the configured color is, the color ripple color is always grey (should be red with this sample)
  • when user configure the android_ripple={color: "#FFFFFF4F"} (With transparency) => the ripple color is blue. depending of transparency level, the color is sometimes grey ...
  • I have also notice that a fast refresh doesn't refresh correctly the ripple color. (maybe it can help to identify the issue, or at least don't fall in that trap)

I checked with default react native Pressable these 3 use cases works fine.

Steps to reproduce

Just define a Pressable with android_ripple={{color}}

<Pressable onPress={() => console.log('onPress')} android_ripple={{color: '#FF0000'}}>
         <Text>'Hello World'</Text>
</Pressable>

Snack or a link to a repository

https://github.com/freeboub/bug-react-native-gesture-handler-android-ripple-color

Gesture Handler version

2.21.2

React Native version

0.76.2

Platforms

Android

JavaScript runtime

Hermes

Workflow

Expo bare workflow

Architecture

Fabric (New Architecture)

Build type

Release mode

Device

Android emulator

Device model

reproduced on all android devices

Acknowledgements

Yes

Metadata

Metadata

Assignees

Labels

Platform: AndroidThis issue is specific to AndroidRepro providedA reproduction with a snack or repo is provided

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions