【解決済み】Android公式アプリで表示名が切れる問題
【2023/04/28現在の状況】(Androidアプリver.1.23.0) showV3.icon
タイムライン上で、一部のユーザーの表示名が切れて表示される。たとえば「ひゅうが霄 @showv3.bsky.social」の場合、「ひゅう…」となっている。(ちなみにデバイスはPixel4a、Android13)
https://scrapbox.io/files/644b5d17bc88fe001ca4cea5.png
カスタムドメインを設定しているユーザーはIDまですべて表示されていることが多いようだが、「必ず」かどうかはわからない。ドメインを設定していないユーザーでも「あいうえ愛 @aiuelovelov…」のようにID部分まで行ってから切れている場合もある。
日本語(2バイト文字)だから切れるのかと思うとそうではなく、表示名がアルファベットでも途中で切れて、IDも表示されていない場合も多い。
iOSアプリではユーザー名が表示しきれない場合は一貫してIDの方が省略されるようで、「ひゅうが霄 @bsky.soci…」のようになっているもよう。
また、Androidでも「IDまで全部見えている」「ひゅうが霄は全部表示されているが、他のユーザーで切れている場合がある」など、「表示名が切れる条件」がはっきりしない。Androidのバージョン、スマホの画面サイズやフォントサイズの設定などが関係してくるのかもしれない。
Bluesky上の参考ポスト(「手もとではこう見えている」というスクショ付きリプがぶら下がっている)
【原因】
2023/04/28 simplestyle(@simple.st)さんが原因を究明してくださった。「表示名とハンドルの親要素にあたるアンカータグにtext-align: ellipsis; が指定されている」のが問題らしい。なのでカスタムドメイン云々は関係ないもよう。
Bluesky上の参考ポスト
フィードバックは上げているので、いつかそのうち修正されるかもしれない。
【2023/05/29 追記】
表示名とハンドル(ID)を足した長さにより省略が判断されているもよう。カスタムドメイン設定ユーザーではハンドル部分が短い傾向があるため省略されにくい?
いまだこの問題は修正されていない。
【2023/07/08 追記】
Android版公式アプリv1.41.0において、ようやくこの問題が解決した。ちゃんと表示されるようになった。長い道のりであった。