Erstellen von barrierefreien Android-Apps Assistive Technologies

Wenn Sie eine Android-App entwerfen, möchten Sie, dass so viele Personen wie möglich diese App herunterladen und verwenden. Dies kann jedoch nur geschehen, wenn für Ihre App darauf zugegriffen werden kann jeder-Dazu gehören Personen, die über assistive Funktionen auf ihre Android-Geräte zugreifen oder mobile Apps ohne Elemente wie Farbe oder Sound erleben.

In meinem letzten Beitrag zum Erstellen barrierefreier Android-Apps habe ich Ihnen gezeigt, wie Sie die beste Benutzererfahrung für alle Nutzer Ihrer App erzielen können, indem Sie Ihre Anwendung für die Eingabehilfefunktionen optimieren, die auf jedem Android-Gerät vorhanden sind. Ich werde auch auf bewährte Vorgehensweisen für Zugänglichkeit eingehen Ja wirklich Testen Sie die Zugänglichkeit Ihrer App, bevor Sie sie in die Welt schicken. 

Wenn Sie diesen Artikel abgeschlossen haben, wissen Sie, wie Sie Anwendungen erstellen, die sich mit Bildschirmlesegeräten, Richtungssteuerungen und Switch-Geräten integrieren lassen, sowie weitere nützliche Funktionen für Android-Eingabehilfen, wie z. B. Untertitel.

Unterstützende assistive Technologien

Eine unterstützende Technologie oder eine Funktion zur Barrierefreiheit ist eine Software oder Hardware, die den Zugriff auf Geräte erleichtert. Android verfügt über eine Reihe von integrierten Eingabehilfefunktionen, und es gibt viele Apps und sogar externe Geräte, die Benutzer herunterladen oder kaufen können, um ihre Android-Geräte besser an ihre Bedürfnisse anzupassen. 

Auf dieselbe Weise, wie Sie Ihre Android-Apps optimieren, um mit dem Touchscreen und verschiedenen Bildschirmkonfigurationen gut zu funktionieren, sollten Sie Ihre App für diese Eingabehilfedienste optimieren.

Die Optimierung für assistive Technologien ist einer der wichtigsten Schritte beim Erstellen einer barrierefreien App. In diesem Abschnitt werde ich alle wichtigen Zugänglichkeitsdienste abdecken und zeigen, wie Sie Ihre App optimieren können, um eine bessere Benutzererfahrung für diese Dienste zu bieten. 

Unterstützende Bildschirmleser

Benutzer mit Sehstörungen können mit ihren Android-Geräten über einen Bildschirmleser interagieren, einen Sprachsynthesizer, der Text laut vorliest, wenn sich der Benutzer auf dem Bildschirm bewegt. 

Aktuelle Versionen von Android sind in der Regel mit der vorinstallierten Google Text-to-Speech-Engine (TTS) ausgestattet. So prüfen Sie, ob TTS auf Ihrem Gerät installiert ist:

  • Öffne dein Gerät die Einstellungen App.
  • Navigiere zu Eingabehilfen> Text-zu-Sprache-Ausgabe
  • Überprüf den Bevorzugter Motor value-this sollte auf gesetzt werden Google Text-to-Speech-Engine.

Die TTS-Engine unterstützt verschiedene Bildschirmleser, einschließlich Googles TalkBack, den Bildschirmleser, den ich verwenden werde:

  • Laden Sie Google TalkBack vom Google Play Store herunter.
  • Navigiere zu Einstellungen> Eingabehilfen.
  • Wählen TalkBack.
  • Schieben Sie den Schieberegler auf Auf Position. 

Wenn Sie ein Samsung-Gerät besitzen, ist möglicherweise der Voice Assistant-Bildschirmleser vorinstalliert. Voice Assistant ist eine Portierung von Google TalkBack, die viele der gleichen Funktionen aufweist. Daher müssen Sie TalkBack normalerweise nicht installieren, wenn Sie bereits auf Voice Assistant zugreifen können. 

Navigieren in Bildschirmleseprogrammen

Die meisten Screenreader unterstützen zwei Navigationsmethoden: 

  • Lineare Navigation. Liefert Audioaufforderungen, wenn sich der Benutzer linear auf der Benutzeroberfläche bewegt, entweder durch Streichen nach links oder rechts oder durch Verwenden von a Richtungssteuerung (Dies ist ein weiterer barrierefreier Service, den wir in Kürze prüfen werden.).
  • Mit dem Touch erkunden. Der Bildschirmleser kündigt jedes Benutzeroberflächenelement an, wenn der Benutzer es berührt.

Es ist wichtig, Ihre Anwendung sowohl mit der linearen Navigation als auch mit den Explore-by-Touch-Methoden zu testen.

Beachten Sie, dass einige Benutzer TalkBack neben der BrailleBack-Anwendung und einer externen, aktualisierbaren Braillezeile verwenden. Braille-Unterstützung ist nicht etwas, das Sie ohne den Kauf einer Braillezeile vollständig testen können. Wenn Sie jedoch mehr über diese Geräte erfahren möchten, finden Sie auf YouTube viele Videos in Braillezeile.

Mit der BrailleBack-App können Sie auch eine Vorschau anzeigen, wie der Text Ihrer App auf einer Braillezeile dargestellt wird. Sobald BrailleBack installiert ist, navigieren Sie zu Einstellungen> Eingabehilfen> BrailleBack> Einstellungen> Entwickleroptionen> Braille-Ausgabe auf dem Bildschirm anzeigen. Navigieren Sie zurück zum BrailleBack-Hauptbildschirm, und drücken Sie den Schieberegler in die Auf Position und BrailleBack fügt dann eine Überlagerung hinzu, in der die Braille-Zellen für den jeweils angezeigten Bildschirm angezeigt werden.

Nachdem Sie Ihren Bildschirmleser (und optional BrailleBack) eingerichtet haben, wollen wir uns ansehen, wie Sie Ihre App für diesen Eingabehilfedienst optimieren können. 

Inhaltsbeschreibungen hinzufügen

Textbeschriftungen fügen dem Bildschirm Unordnung hinzu. Sie sollten es daher möglichst vermeiden, explizite Beschriftungen zu Ihrer Benutzeroberfläche hinzuzufügen. 

Kommunizieren des Zweckes einer Schaltfläche mithilfe eines Papierkorbsymbols anstelle eines Symbols Löschen Label kann gutes Design sein, aber es tut ein Problem für Bildschirmleser, da dieser Bildschirmleser nichts lesen kann! 

Sie sollten eine Inhaltsbeschreibung für alle Steuerelemente, die keinen sichtbaren Text enthalten, wie z ImageButtons und CheckBoxen, und für visuelle Medien wie Bilder. 

Diese Inhaltsbeschriftungen werden nicht auf dem Bildschirm angezeigt. Zugänglichkeitsdienste wie Bildschirmlesegeräte und Braillezeilen geben die Beschriftung jedoch an, wenn das entsprechende UI-Element in den Fokus gerückt wird. 

Mit fügen Sie einem statischen Element eine Inhaltsbeschreibung hinzu android: contentDescription:

 
  • Verschwenden Sie keine Wörter, die das physische Erscheinungsbild einer Komponente beschreiben. Der Benutzer muss wissen, was passiert, wenn er mit einem Steuerelement interagiert, und nicht unbedingt, wie dieses Steuerelement ist sieht aus.
  • Enthalten Sie keine Anweisungen zur Interaktion mit einem Steuerelement. Es gibt viele verschiedene Möglichkeiten, mit einem Gerät neben dem Touchscreen zu interagieren. Wenn Sie dem Benutzer sagen, dass Sie auf diesen Link tippen müssen, um Ihre Einstellungen zu bearbeiten, fügen Sie nicht nur unnötige Wörter zu Ihrer Inhaltsbeschreibung hinzu, sondern führen den Benutzer möglicherweise in die Irre. 
  • Fügen Sie keine Inhaltsbeschreibungen hinzu alles. Bildschirmleseprogramme können Benutzeroberflächenelemente, die nur dazu dienen, den Bildschirm schöner aussehen zu lassen, mit Sicherheit ignorieren. In der Regel müssen Sie für die dekorativen Elemente Ihrer App keine Inhaltsbeschreibung angeben. Sie können a auch explizit anweisen Aussicht auf einen Accessibility-Dienst nicht zu reagieren, indem er als gekennzeichnet wird android: contentDescription = "@ null" oder android: isImportantForAccessibility = "nein" (Android 4.1 und höher).
  • Benutzer müssen in der Lage sein, Elemente nur anhand ihrer Inhaltsbeschreibung zu identifizieren, sodass jede Inhaltsbeschreibung eindeutig sein muss. Vergessen Sie insbesondere nicht, die Beschreibungen für wiederverwendete Layouts wie z. B. zu aktualisieren Listenansicht und RecyclerView.

    Wenn Sie mit den Inhaltsbeschreibungen zufrieden sind, sollten Sie sie testen, indem Sie versuchen, in Ihrer App nur mit gesprochenem Feedback zu navigieren, und nehmen Sie dann die erforderlichen Anpassungen vor. 

    Bildschirm-Leser nicht ertrinken

    Bei einigen Bildschirmlesegeräten können Sie die Audioeinstellungen einer App unabhängig von anderen Klängen auf dem Gerät anpassen. Einige unterstützen sogar „Audio Ducking“, wodurch das andere Audio des Geräts automatisch verringert wird, wenn der Bildschirmleser spricht. Sie sollten jedoch nicht davon ausgehen, dass der vom Benutzer ausgewählte Bildschirmleser diese Funktionen unterstützt oder aktiviert ist. 

    Wenn Ihre App über Musik oder Soundeffekte verfügt, die möglicherweise einen Bildschirmleser zum Erliegen bringen, sollten Sie den Benutzern die Möglichkeit geben, diese Sounds zu deaktivieren. Alternativ kann Ihre App alle unnötigen Audiodaten automatisch deaktivieren, sobald sie erkennt, dass ein Screenreader aktiviert ist. 

    Verlassen Sie sich nicht auf visuelle Hinweise 

    Es kann üblich sein, Verknüpfungen als blauen, unterstrichenen Text zu formatieren, aber Personen, die Ihre Benutzeroberfläche als eine Reihe von Bildschirmleseransagen sehen, sind diese visuellen Hinweise möglicherweise nicht bekannt.  

    So stellen Sie sicher, dass alle Benutzer über die Hyperlinks Ihrer App informiert sind:

    • Formulieren Sie Ihren Ankertext so, dass dieser Text klar ist und einen Hyperlink enthält.
    • Fügen Sie eine Inhaltsbeschreibung hinzu.
    • Extrahieren Sie den Hyperlink in einen neuen Kontext. Wenn Sie den Link beispielsweise in eine Schaltfläche oder ein Menüelement verschieben, weiß der Benutzer bereits, dass er mit diesem Steuerelement interagieren soll. 

    Erwägen Sie das Ersetzen zeitgesteuerter Steuerelemente

    Einige Steuerelemente werden nach Ablauf einer bestimmten Zeit automatisch ausgeblendet. Zum Beispiel werden die Steuerelemente für die Videowiedergabe ausgeblendet, sobald Sie ein paar Sekunden in ein Video aufgenommen haben. 

    Da Screenreader ein Steuerelement nur dann ankündigen, wenn es den Fokus erhält, besteht die Möglichkeit, dass ein zeitgesteuertes Steuerelement verschwindet, bevor der Benutzer die Möglichkeit hat, sich darauf zu konzentrieren. Wenn Ihre App zeitgesteuerte Steuerelemente enthält, sollten Sie sie als permanente Steuerelemente festlegen, wenn Ihre Anwendung erkennt, dass ein Bildschirmleser aktiviert ist, oder zumindest die Zeit verlängern, während der diese Steuerelemente auf dem Bildschirm angezeigt werden. 

    Verlassen Sie sich nicht auf Farben

    Wenn Sie sie nicht in Ihre Inhaltsbeschreibungen aufnehmen, teilen Bildschirmleser Ihren Benutzern keine Farbhinweise mit. Daher sollten Sie niemals Farbe als einzige Möglichkeit zur Übermittlung wichtiger Informationen verwenden. Diese Regel hilft auch sicherzustellen, dass Ihre App für Menschen zugänglich ist, die farbenblind sind oder Probleme haben, bestimmte Farben zu unterscheiden. 

    Wenn Sie wichtigen Text mit Farbe hervorheben, müssen Sie diesen Text mit anderen Methoden hervorheben, z. B. indem Sie eine Inhaltsbeschreibung, Soundeffekte oder haptisches (berührungsbasiertes) Feedback geben, wenn dieser Text scharfgestellt wird. Sie sollten auch zusätzliche visuelle Hinweise für farbblinde Personen bereitstellen, z. B. das Ändern der Schriftgröße oder das Verwenden von Kursiv- oder Unterstreichungs-Effekten.

    Wechseln Sie die Zugriffs- und Richtungssteuerungen

    Benutzer mit eingeschränktem Sehvermögen oder manueller Fingerfertigkeit können ihr Gerät anstelle des Touchscreens mit Richtungssteuerungen oder Switch Access bedienen. 

    1. Testen Sie den Switch-Zugriff Ihrer App 

    Mit Switch Access können Sie mit Ihrem Android-Gerät über einen „Switch“ interagieren, der ein Tastensignal an das Gerät sendet, ähnlich dem Drücken von ein OK oder Wählen Taste.

    In diesem Abschnitt werden separate 'Next', 'Previous' und 'Select' Schalter erstellt. Es ist jedoch auch möglich, einen 'Select'-Schalter zu erstellen und den Switch Access-Zyklus durch die interaktiven Elemente des Bildschirms in einer Endlosschleife zu führen Ich würde es vorziehen, Ihre App mit dieser Auto-Scan-Methode zu testen und dann zu navigieren Einstellungen> Eingabehilfen> Switch Access> Einstellungen> Auto-Scan.

    Android unterstützt die folgenden Schalter:

    • Die Hardwaretasten des Geräts, z Zuhause oder Lauter / leiser. In der Regel testen Sie die Switch-Unterstützung Ihrer App, da Sie dazu kein dediziertes Switch-Gerät erwerben müssen.
    • Ein externes Gerät, z. B. eine Tastatur, die über USB oder Bluetooth mit Ihrem Android-Gerät verbunden ist. 
    • Eine körperliche Aktion. Sie können die Frontkamera Ihres Geräts verwenden, um die Funktion „Wechseln“ einer physischen Aktion zuzuweisen, z. B. Blinzeln der Augen oder Öffnen des Mundes. 

    So aktivieren Sie den Switch-Zugriff:

    • Navigiere zu Einstellungen> Eingabehilfen> Zugriff wechseln.
    • Wählen die Einstellungen in der rechten oberen Ecke. 
    • Wähle aus NächsterBisherige und Wählen Drücken Sie nacheinander die Hardware-Taste, die Sie dieser Aktion zuweisen möchten, und tippen Sie anschließend auf sparen.
    • Navigieren Sie zurück zum Hauptfenster Zugang wechseln und schieben Sie den Schieberegler in die Auf Position. 

    Sie können den Switch-Zugriff jederzeit deaktivieren, indem Sie zu wechseln Einstellungen> Eingabehilfen> Zugriff wechseln und schieben Sie den Schieber in die aus Position.

    2. Testen der Richtungssteuerungsunterstützung Ihrer App 

    Richtungssteuerungen ermöglichen es dem Benutzer, sein Gerät linear mit Hilfe von zu navigieren Rauf runter links rechts Aktionen auf dieselbe Weise, wie Sie Ihre Fernsehfernbedienung zum Navigieren in der Fernsehübersicht verwenden.

    Android unterstützt die folgenden Richtungssteuerungen:

    • die Hardwareschlüssel des Geräts.
    • externe Geräte, die über USB oder Bluetooth verbunden sind, z. B. ein Trackpad, eine Tastatur oder ein Richtungspad (D-Pad)
    • Software, die eine Richtungssteuerung emuliert, z. B. TalkBack-Gesten

    Entwurf für Richtungssteuerungen und Switch-Zugriff

    Wenn der Benutzer mithilfe von Switch Access oder einer Richtungssteuerung mit Ihrer App interagiert, müssen Sie Folgendes sicherstellen: 

    1. Sie können alle interaktiven Komponenten Ihrer App erreichen und mit ihnen interagieren.
    2. Der Fokus bewegt sich logisch von einem UI-Steuerelement zum nächsten. Zum Beispiel, wenn der Benutzer die Taste drückt Recht Schaltfläche auf ihrer Richtungssteuerung, dann sollte sich der Fokus auf das erwartete UI-Element bewegen. 

    Wenn Sie den Android-Standard verwenden Ansichten, dann sollten Ihre Steuerelemente standardmäßig fokussierbar sein, aber Sie sollten dies tun immer teste dies. 

    Um zu überprüfen, ob alle interaktiven Komponenten über Switch Access fokussierbar sind, navigieren Sie mit Ihren Switches vom oberen Bildschirmrand zum unteren Bereich, um sicherzustellen, dass jedes Steuerelement an einem bestimmten Punkt den Fokus erhält. 

    Die einfachste Möglichkeit, die Unterstützung der Richtungssteuerung Ihrer App zu testen, besteht darin, ein Richtungspad auf einem virtuellen Android-Gerät (AVD) zu emulieren..

    Der Nachteil ist, dass dies die Bearbeitung Ihrer AVDs erfordert config.ini die Einstellungen. Beachten Sie, dass die folgenden Anweisungen für macOS geschrieben wurden. Wenn Sie also unter Windows oder Linux entwickeln, können die Schritte geringfügig abweichen. 

    • Öffnen Sie ein 'Finder' Fenster und wählen Sie Gehe zu> Gehe zum Ordner…  aus der Symbolleiste.
    • Geben Sie im folgenden Popup ein ~ / .android / avd und klicken Sie dann auf Gehen.
    • Öffnen Sie den Ordner, der dem zu verwendenden AVD entspricht.
    • Klicken Sie bei gedrückter Ctrl-Taste auf config.ini Datei und wählen Sie Öffnen mit> Andere…
    • Wählen Sie ein Textbearbeitungsprogramm aus. Ich entscheide mich für TextEdit.
    • Suchen Sie in der folgenden Textdatei nach hw.dPad = nein Zeile und ändern Sie es in hw.dPad = ja. Speichern Sie diese Datei. 
    • Starten Sie Ihre Anwendung auf der gerade bearbeiteten AVD.
    • Wähle aus Mehr Schaltfläche (Position des Cursors im folgenden Screenshot). 
    • Wählen Richtungsblock aus dem linken Menü.
    • Sie können jetzt mit einem emulierten Richtungspad in Ihrer Anwendung navigieren.

     Die Standardsteuerelemente der Android-Benutzeroberfläche sind standardmäßig fokussierbar. Wenn Sie jedoch Schwierigkeiten haben, sich auf ein bestimmtes Steuerelement zu konzentrieren, müssen Sie es möglicherweise explizit als fokussierbar markieren, indem Sie eines der beiden verwenden android: focusable = "true" oder View.setFocusable ().

    Sie sollten auch prüfen, ob sich die Fokusreihenfolge logisch von einem Element der Benutzeroberfläche zum nächsten bewegt, indem Sie in allen Richtungen um alle Steuerelemente Ihrer App navigieren. (Vergiss nicht, den Rückwärtsgang zu testen!) 

    Android ermittelt die Fokusreihenfolge der einzelnen Bildschirme automatisch anhand eines Algorithmus. Gelegentlich können Sie diese Sequenz jedoch verbessern, indem Sie die Fokusreihenfolge manuell ändern. 

    Sie können die Ansicht angeben, die den Fokus erhalten soll, wenn sich der Benutzer in eine bestimmte Richtung bewegt. Verwenden Sie dazu die folgenden XML-Attribute: android: nextFocusUpandroid: nextFocusDownandroid: nextFocusRight, und android: nextFocusLeft.

    Stellen Sie sich beispielsweise vor, Sie haben das folgende Layout: 

     http://schemas.android.com/apk/res/android "xmlns: app =" http://schemas.android.com/apk/res-auto "xmlns: tools =" http://schemas.android. de / tools "android: layout_width =" match_parent "android: layout_height =" match_parent "tools: context =" com.jessicathornsby.accessibility.MainActivity ">  

    Standardmäßig, wenn die Taste Kontrolle ist im Fokus:

    • Drücken Nieder wird das bringen CheckBox in den Fokus.
    • Drücken Recht wird das bringen Text bearbeiten in den Fokus. 

    Sie können diese Reihenfolge mit dem ändern android: als nächstes Attribute. Im folgenden Code:

    • Drücken Nieder bringt die Text bearbeiten in den Fokus.
    • Drücken Recht bringt die CheckBox in den Fokus. 

    Alternativ können Sie die Fokusreihenfolge zur Laufzeit mit ändern setNextFocusDownIdsetNextFocusForwardIdsetNextFocusLeftIdsetNextFocusRightId, und setNextFocusUpId.

    Vereinfachen Sie Ihre Layouts

    Einfachere Layouts sind einfacher jeder zu navigieren, dies gilt jedoch insbesondere für alle, die mit Switch über Access Access oder eine direktionale Steuerung interagieren. 

    Suchen Sie beim Testen der Navigation Ihrer App nach Möglichkeiten, um Elemente aus Ihrer Benutzeroberfläche zu entfernen. Insbesondere sollten Sie in Betracht ziehen, Verschachtelungen aus Ihren Layouts zu entfernen, da verschachtelte Layouts die Navigation Ihrer Anwendung erheblich erschweren. 

    Vernachlässigen Sie nicht die Touchscreen-Unterstützung Ihrer App

    Einige Benutzer mit manuellen Fingerfertigkeitsproblemen ziehen es möglicherweise vor, mit ihren Geräten über den Touchscreen zu interagieren. 

    Um diese Benutzer zu unterstützen, sollten alle interaktiven Elemente Ihrer App mindestens 48 x 48 dp und mindestens 8 dp zwischen allen berührbaren Elementen sein. Möglicherweise möchten Sie auch mit der Vergrößerung eines Berührungsziels experimentieren, ohne dessen Bezug tatsächlich zu vergrößern Aussicht, mit der TouchDelegate-API von Android.

    Untertitel 

    Sie sollten Untertitel für das gesamte gesprochene Audio Ihrer App bereitstellen.

    So aktivieren Sie Untertitel auf Ihrem Gerät:

    • Navigiere zu Einstellungen> Eingabehilfen> Bildunterschriften.
    • Schieben Sie den Schieber in die Auf Position. 

    Unter Android 4.4 und höher fügen Sie eine externe Untertiteldatei mit dem WebVTT-Format hinzu addSubtitleSource (), zum Beispiel:

    myVideoView.addSubtitleSource (getResources (). openRawResource (R.raw.subs_english_vtt), MediaFormat.createSubtitleFormar ("text / vtt", Locale.ENGLISH.getLanguage ()));

    Untertitel sind eine systemweite Einstellung. Wenn Sie also Untertitel verwenden, wird Ihre Anwendung wahrscheinlich mit bereits aktivierten Untertiteln gestartet. Wenn jedoch ein Benutzer tut nicht Wenn Untertitel aktiviert sind, ist es wichtig, dass Sie klarstellen, dass Ihre App Untertitel unterstützt und eine Möglichkeit zum Aktivieren von Untertiteln bietet. Beide Dinge können Sie oft erreichen, indem Sie a Bildunterschriften Schaltfläche in Ihrer Benutzeroberfläche hervorgehoben, z. B. Hinzufügen eines Bildunterschriften Klicken Sie auf die Schaltfläche für die Steuerung der Wiedergabe Ihrer App. 

    Da es sich bei Untertiteln um eine systemweite Einstellung handelt, muss Ihre App den Benutzer lediglich an den entsprechenden Abschnitt des Geräts weiterleiten die Einstellungen Anwendung (Einstellungen> Eingabehilfen> Bildunterschriften). Zum Beispiel: 

    public boolean onOptionsItemSelected (MenuItem-Element) if (item.getItemId () == R.id.menu_captions) startActivityForIntent (new Intent (Settings.ACTION_CAPTIONING_SETTINGS)); 

    Android ändert die Formatierung Ihrer Beschriftung entsprechend den systemweiten Untertiteleinstellungen des Benutzers in Einstellungen> Eingabehilfen> Bildunterschriften. Um sicherzustellen, dass Ihre Bildunterschriften unabhängig von den Benutzereinstellungen lesbar bleiben, müssen Sie Ihre Bildunterschriften mit den gesamten Formatierungsoptionen von Android testen.

    Schriftgröße

    Benutzer, die Schwierigkeiten haben, Bildschirmtext zu lesen, können die auf ihrem Gerät verwendete Schriftgröße erhöhen.

    Sie müssen sicherstellen, dass Ihre App auch bei verschiedenen Textgrößen funktioniert. Um dies zu testen, ändern Sie die Textgröße geräteweit.

    • Starten Sie Ihr Gerät die Einstellungen App.
    • Navigiere zu Einstellungen> Eingabehilfen> Schriftgröße
    • Schieben Sie den Schieber in Richtung des großen EIN um die Schriftgröße zu erhöhen, und in Richtung der kleinen EIN um die Schriftgröße zu verringern. 

    Angenommen, Sie haben Ihren Text in skalierbaren Pixeln definiert (sp), sollte Ihre App automatisch basierend auf den Einstellungen für die Schriftgröße des Benutzers aktualisiert werden.

    Wenn Sie ein flexibles Layout entworfen haben, sollte Ihre App idealerweise in der Lage sein, eine Reihe von Textgrößen aufzunehmen, dies sollte jedoch der Fall sein immer Testen Sie, wie Ihre App das gesamte Spektrum von Schriftgröße Einstellungen und nehmen Sie die erforderlichen Einstellungen vor. Text, der aufgrund der Benutzervorgaben zunimmt oder abnimmt, wird die Benutzererfahrung nicht verbessern, wenn die App durch einige Einstellungen unbrauchbar wird! 

    Fazit

    In diesem Beitrag haben Sie erfahren, wie Sie Ihre App für einige der am häufigsten verwendeten Hilfstechnologie- und Eingabehilfefunktionen von Android optimieren. 

    Wenn Sie mehr über die Barrierefreiheit erfahren möchten, hat Google eine Beispiel-App veröffentlicht, die Code für viele der in diesem Artikel beschriebenen Techniken enthält. Auf der Website der Web Accessibility Initiative finden Sie auch eine Vielzahl von Informationen zur mobilen Zugänglichkeit.

    In der Zwischenzeit finden Sie einige unserer anderen Beiträge zur Entwicklung von Android-Apps!