Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Bug]: Android app renders condensed/squished font across UI and markdown

オープン 初心者向け
#18,117 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
67/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
android, react-native, typescript
領域
mobile

調査の方向性

apps/mobile から始めて、Android でヘッダー、メッセージ本文、リスト、コンポーザーにフォントファミリーがどのように割り当てられているかを追ってください。React Native のフォント設定を確認し、Android デバイスで表示されたテキストを Web クライアントと比較してください。Android がアプリ全体でプロポーショナルなサンセリフ体を使用し、箇条書きが正しく表示されれば完了です。

索引モデルが issue の本文から書いたものです。

説明

needs more info via-triage
Before submitting
  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.
Area

apps/mobile

Steps to reproduce
  1. Open the T3 Code Android mobile app on a Pixel / Android device.
  2. Connect to an active server / thread.
  3. Observe text rendering in the header bar, message body, bullet lists, and input box.
  4. Compare with the same thread viewed in Chrome mobile on the same device.
Device & OS
  • Device: Google Pixel 9
  • OS: Android 14 / Android 15
  • Client: T3 Code Android App (React Native / Expo)
  • Host Version: 0.0.46-nightly
Root Cause Context

React Native on Android does not support CSS comma-separated fallback lists. When custom font families are undefined or resolve to system fallbacks, Android defaults to sans-serif-condensed rather than sans-serif. Ensure Platform.select({ android: 'sans-serif' }) is set or explicitly bundle typeface assets via expo-font.

Expected behavior

Typography on the Android native app should match the web client exactly:

  • Use standard proportional sans-serif letter-spacing and aspect ratios rather than condensed glyphs.
  • Bullet points, symbols, and glyph metrics should render identically to the web app (circular • bullets rather than vertically stretched ovals).
  • Visual and reading experience should maintain 1:1 parity between apps/mobile on Android and apps/web.
Actual behavior

On Android (tested on Google Pixel 9, Android 14/15), all typography across the mobile app—including navigation titles, timestamps, chat bubbles, markdown body text, and composer placeholders—renders in a horizontally condensed / squished font (sans-serif-condensed / Roboto Condensed). Circular bullet points (•) render as narrow vertical ovals (◦).

In contrast, the web app running on the same mobile device via Chrome/PWA renders standard proportional sans-serif fonts (Roboto / system sans-serif) with correct aspect ratios and standard circular bullets.

Impact

Cosmetic issue

Version or commit

Android App version 2.0.0

Environment

Android 14 / Android 15

Logs or stack traces

Screenshots, recordings, or supporting files

No response

Workaround

None

主要言語
TypeScript
スター
24.8k
フォーク
6.4k
平均マージ
12時間 40分
マージ済み PR(30日)
322

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

pingdotgg/t3code のほかの issue

pingdotgg/t3code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。