What is difference between tools:text and android:text in android

All we need is an easy explanation of the problem, so here it is.

i just came to know that we can set the text by using tools:text=”toolsText”.
before this i was using android:text=”androidText”.

Please tell me
1.what are differences between these two feature
2.which one is best to use
3.What are there effect during ui rendering

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

  1. tools:text="toolsText" is used only for Android Studio layout preview, it doesn’t show text when you run an app. It’s perfect, when you don’t want to set a text until you do some calculations, and only then set text programmatically by yourself in activity, also you want to see preview layout when you write code in Android Studio, how it will look like when you run an app.
  2. android:text="androidText" is used to set text to a layout element, textView or a button etc.

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply