Fractional metrics with inline Views cause inconsistent Text wrapping
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 46/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- android, react-native
- Domínio
- mobile-dev
Direção de pesquisa
Comece executando o Snack reproducer obrigatório no Android com React Native 0.81.5 e, em seguida, compare o posicionamento da inline View com as capturas de tela fornecidas da web, iOS e Android. Rastreie o caminho de layout de texto e inline View do Fabric, verificando o tamanho da fonte, o dimensionamento da fonte e o tamanho ou a posição do contêiner; considera-se concluído quando a View permanece dentro da caixa delimitadora de seu elemento pai nesses casos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
on Android, Text containing an inline positions the outside the bounding box of its parent as if it was wrapping. This is affected by font size, font scaling, and both the size and position of the container.
Steps to reproduce
Compare snack with screenshots
React Native Version
0.81.5
Affected Platforms
Runtime - Android
Areas
Fabric - The New Renderer
Output of npx @react-native-community/cli info
n/a
Stacktrace or Logs
n/a
MANDATORY Reproducer
https://snack.expo.dev/@codatrigger/shallow-orange-chips
Screenshots and Videos
Web: ideal appearance
iOS: unrelated baseline positioning bug, otherwise correct
Android: width reserved but positioned on next "line"
- Linguagem predominante
- C++
- Estrelas
- 127k
- Forks
- 25.3k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de react/react-native
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
react/react-native#59006 ·
Mantenedores costumam responder em até 1 dia
-
Fabric TextInput: prepareForRecycle leaves stale inputAccessoryViewButtonLabel (empty Done bar)AbertaNeeds: Author Feedback Needs: Repro
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
react/react-native#58952 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Needs: Attention Needs: Repro
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
react/react-native#58904 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Needs: Author Feedback Needs: Repro
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
react/react-native#58659 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Needs: Author Feedback Needs: Repro
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
react/react-native#58621 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de react/react-native
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
backend bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
mudler/parakeet.cpp#99 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
raspberrypi/rpi-imager#1773 ·
Mantenedores costumam responder em até 1 dia