title: How to display dynamic text on a button and auto adjust their size in Android?
body: <p>I'm working on a project which needs me to display some dynamic texts based on users' selection on a button.</p>
  
  <p>I know how to do the text display part, but I was stuck on how I can display different text properly on a fixed size button.</p>
  
  <p>For example: "Apple" and "I have an Apple". How can I achieve the result that when displaying "Apple", the text size will be bigger and fit the button, and when "I have an Apple" the text will be smaller and may become three lines?</p>
  
  <p>Thank you!</p>