Skip to content

[Android] Pagination dots show active color bleeding on inactive dots #819

@grantackerman

Description

@grantackerman

Describe the bug
When using Pagination.Basic with a carousel, inactive pagination dots display thin slivers of the active dot color on their edges. This visual artifact only occurs on Android devices and creates a broken appearance where inactive dots show traces of the active color instead of displaying purely in their designated background color.

To Reproduce
Open the Expo Snack: https://snack.expo.dev/@grant_polar/react-native-reanimated-carousel-pagination-dot-bug
Run the snack on an Android device or emulator
Observe the pagination dots at the bottom
Notice thin blue slivers on the edges of inactive dots (particularly visible on 2nd and 5th dots)

Expected behavior
Inactive pagination dots should display only their designated background color (#e5e5e5) without any traces of the active dot color. Each dot should be clearly either active (blue) or inactive (gray) with no visual bleeding between states.

Screenshots
Image

Versions (please complete the following information):

  • react: v19.0.0
  • react-native: v0.79.2
  • react-native-reanimated: v3.17.4
  • react-native-reanimated-carousel: v4.0.2
  • react-native-gesture-handler: v2.24.0

Smartphone (please complete the following information):

  • Device: Android on Expo Snack. Also occurs on Medium_Phone_API_35 Android Simulator

Additional context
This issue only occurs on Android - iOS renders the pagination dots correctly without any color bleeding.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions