Android subtitle settings have three different owners. Choose the actual subtitle language or track inside the streaming app. Use Android Settings → Accessibility → Caption preferences for caption size and style when the app supports those preferences. Use Live Caption only when you intentionally want Android to generate speech captions on the device.

Need different words, a different look, or generated text? Those are three different settings problems.

Words / Look / Generated

I want a different subtitle language

Start inside the streaming app’s player. The app owns the available subtitle tracks and languages for that title. Android’s Caption preferences cannot create a language track the streaming service does not offer.

I want bigger, smaller, or higher-contrast captions

Try Settings → Accessibility → Caption preferences → Caption size and style. Google documents text size plus caption text/background style and color. Important: Google also warns that these preferences may not work in media apps that do not support Android Caption preferences.

A floating caption box appears even though the app has no subtitles

That is likely Live Caption, Android’s separate generated speech-caption layer on supported devices. It is not the streaming service’s official subtitle file.

Use the streaming app for subtitle language and track

Across Android streaming apps, the most reliable rule is simple: the player chooses the words. If you want English instead of Spanish, target-language subtitles instead of your native language, or captions off entirely, open the app’s subtitle/audio controls.

YouTube is one current example: its Android player lets viewers choose an available caption language, and can offer Auto-translate when a usable caption source exists. That is YouTube behavior, not a universal Android menu for every streaming service.

Use Android Caption preferences for appearance

Google’s current Android Accessibility help documents Settings → Accessibility → Caption preferences → Caption size and style. On supported versions, you can change text size and choose a caption style that affects caption text and background appearance.

Some of these steps require Android 11 or later, and manufacturer menu wording can differ. More importantly, Google explicitly says your preferences may not work with media apps that do not support Caption preferences.

That explains the classic Android mystery: you make captions enormous, one app obeys, another acts like the meeting invitation never arrived.

Run the one-obvious-style test

Does this app honor Android Caption preferences?

It changed

Good: that app is honoring Android’s caption styling. Return to Caption preferences and tune size/style for comfort.

Nothing changed

The app may use its own caption renderer. Look for appearance settings inside that streaming app instead of assuming Android’s system preference is broken.

Live Caption is a different layer

Google says Live Caption automatically captions speech in supported media and calls on the device. On supported devices, the captions are processed locally and are not the same thing as a streaming service’s supplied subtitle track.

Live Caption can be useful when media lacks usable captions, but it has different limits: device and language support varies, generated text can differ from official subtitles, and some media/apps are not supported. Its size, style, and color are adjusted through Android Caption preferences.

LayerWhat it controlsBest use
Streaming appAvailable subtitle language/trackChoose the intended official subtitle or caption track
Android Caption preferencesSystem caption size/style where the app supports itImprove readability across compatible apps
Live CaptionAndroid-generated speech captionsSeparate generated-caption support on compatible media/devices

Best Android subtitle setup for language learning

Start with the service’s real target-language subtitle track when it is available. Then use system or app appearance controls to make it readable. Use Live Caption as a separate fallback or accessibility layer—not as if it were the same transcript the streaming service authored.

30-second learner check

For the broader workflow, see media-based language learning.

On supported video pages, you can also explore FunFluen as a separate study layer. It does not override Android Caption preferences, create streaming-service tracks, or replace Live Caption.

Three caption systems, three jobs

Remember Words / Look / Generated. The streaming app chooses the available words. Android Caption preferences can control the look where the app supports them. Live Caption generates a separate speech-caption layer. Once you separate those jobs, Android stops feeling random.

Sources