This tip is based on the answer of spartansfan00 in this question.
- Go to AnkiDroid Setting > Advanced and enable Text to speech (for Decks that have no audio files)
- AnkiDroid, by default, will read aloud all stuff Front and Back.
- To avoid that, the following template will change that behaviour, here only read Frontside text
Tips: after successfully configuring and being satisfied with the results, on the AnkiDroid main screen, tap and hold on a Deck then choose Deck export to a pkg, this will also keep the TTS template.
Here is the template
To modify, open a Deck, then Menu (top right corner three-dot menu), then Edit note, then scroll down, below Tags: we will see Cards: tap on Cards to modify the template.
Modify 3 tabs: Font, Back, Css as below:
Front template
<tts service="android" voice="en_GB"> </tts>
Back template
<br>
<hr id=answer>
<tts service="android" voice="en_GB"></tts>
The last line above will let AnkiDroid re-speak the Frontside one more time and the text of Frontside will not be shown on the Backside.
CSS template
.card {
font-family: arial;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
.hideme {
display:none;
}