Skip to content

ActivityIndicator visual bug on android 8.0 #4163

Open
@luicfrr

Description

@luicfrr

Current behaviour

ActivityIndicator is visually bugged on android 8.0 (tested on J5 Prime phisical device and on android Simulator)
This bug happens on Buttons with loading prop too.

This error start happening after upgrading to RN 0.72. On RN 0.71 this does not happens.

Expected behaviour

It should not be buggy

How to reproduce?

Just add an empty view with an ActivityIndicator or a loading button:

import { View } from 'react-native'
import {
  ActivityIndicator,
  configureFonts,
  MD2LightTheme as DefaultLightTheme,
  Provider as PaperProvider,
  MD2Theme,
  Button
} from 'react-native-paper'
import { Fonts } from 'react-native-paper/lib/typescript/types'

function Index() {
  const defaultFonts: Fonts = {
    regular: {
      fontFamily: 'Poppins_400Regular',
      fontWeight: "400"
    },
    medium: {
      fontFamily: 'Poppins_500Medium',
      fontWeight: "500"
    },
    light: {
      fontFamily: 'Poppins_300Light',
      fontWeight: "300"
    },
    thin: {
      fontFamily: 'Poppins_100Thin',
      fontWeight: "100"
    }
  }
  const fontConfig = {
    ios: defaultFonts,
    android: defaultFonts
  }
  const currentTheme: MD2Theme = {
    ...DefaultLightTheme,
    mode: 'exact',
    dark: false,
    fonts: configureFonts( {
      isV3: false,
      config: fontConfig
    } ),
    roundness: 8,
    colors: {
      ...DefaultLightTheme.colors
    }
  }

  return <PaperProvider
    theme={ currentTheme }
  >
    <View
      style={ {
        flex: 1,
        justifyContent: 'center',
        backgroundColor: '#fff',
        alignItems: 'center',
        width: '100%',
        height: '100%',
        position: 'absolute'
      } }
    >
      <ActivityIndicator
        animating={ true }
      />
      <Button
        loading
      >
        Test 1
      </Button>
      <Button
        loading
        mode='contained'
      >
        Test 2
      </Button>
    </View>
  </PaperProvider>
}

Preview

Oct-31-2023 10-40-56

What have you tried so far?

Your Environment

software version
ios -
android 8.0
react-native 0.72.6
react-native-paper 5.11.1
node 18.16.0
yarn. 1.22.19
expo sdk 49.0.16

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions