Warum gibt der Aufruf von getWidth () bei einem View in onResume () 0 zurück?
Alles, was ich gelesen habe, besagt, dass Sie nicht anrufen könnengetWidth()
odergetHeight()
auf einenView
in einem Konstruktor, aber ich rufe sie inonResume()
. Sollte das Layout des Bildschirms nicht bis dahin gezeichnet worden sein?
@Override
protected void onResume() {
super.onResume();
populateData();
}
private void populateData() {
LinearLayout test = (LinearLayout) findViewById(R.id.myview);
double widthpx = test.getWidth();
}