I am facing a problem when gets height/width of TextView.
My code :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv1 = (TextView)findViewById(R.id.textview1);
int h1 = tv1.getHeight();
TextView tv2 = (TextView)findViewById(R.id.textview2);
int h2 = tv2.getHeight();
}
h1 is height of textview1
h2 is height of textview2
These h1 and h2 are always equal to 0.
What is wrong here ?
Please advice.
Thanks.
View.getWidth()/View.getHeight()won’t give you a meaningful answer until the view has been measured.Read about how android draws views here.
See this thread to get an idea of when the measured dimensions will be available.