2016-07-21 13 views
1

Ich weiß, was ist der Unterschied zwischen SD und DP in Android-Entwicklung und es macht Sinn ... außer für Android TV.SP vs DP in Android TV

Es scheint falsch, dass die Schriften auf einem größeren TV-Bildschirm kleiner wären. Warum? Weil typischerweise ein größerer Fernseher bedeutet, dass der Benutzer viel weiter davon entfernt sitzt. Meiner Meinung nach sollten Schriften also proportional zum Layout skalieren.

Ich bin auf der Suche nach einer Bestätigung von jemand anderem, dass die Verwendung von DPs in Android TV macht Sinn und ich kann alle Warning: Should use "sp" instead of "dp" for text sizes [SpUsage] Warnungen von Lint-Tool ignorieren.

+0

die Suche bro glauben http://stackoverflow.com/a/2025541/4630627 –

Antwort

1

sp existiert sowohl auf Android-Handy und TV, so dass Menschen ihre Schriftgröße als eine Option für die Barrierefreiheit in ihren Geräteeinstellungen ändern können. dp und sp skalieren automatisch mit der Pixeldichte, aber sp ist von den Schrifteinstellungen auf dem Gerät betroffen.

Wenn also eine Person, die die TV-App verwendet, denkt, dass die Schriftarten auf ihrem Fernsehgerät zu klein sind, können sie die Einstellung ändern und die Schriftart wird für jede App größer. Die Verwendung von dp zum Definieren von Text deaktiviert im Wesentlichen die Möglichkeit, dass der Text in Ihrer App auf diese vom Benutzer ausgewählte Schriftart reagiert. Aus diesem Grund wird empfohlen, sp anstelle von dp für Text zu verwenden.

Für weitere Informationen Besuche this SO post

+0

Rechts, accesibility. Hab das vermisst, danke! – ULazdins