This tip is based on the answer of spartansfan00 in this question.

  1. Go to AnkiDroid Setting > Advanced and enable Text to speech (for Decks that have no audio files)
  2. AnkiDroid, by default, will read aloud all stuff Front and Back.
  3. 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;  
  
}