How i can get Width or Height of a View in Android ? when using getWidth() getHeight() methods they are returning 0
and another sub question is getWidth() return value in dp or px ..
How i can get Width or Height of a View in Android ? when using getWidth() getHeight() methods they are returning 0
and another sub question is getWidth() return value in dp or px ..
Your view has not rendered yet. You have to wait it!
Use post method.
yourView.post(new Runnable() {
@Override
public void run() {
int height = yourView.getHeight();
int width = yourView.getWidth();
}
});
height and width value will be in pixel format
If you get this exception:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
put your .post() code in a runOnUiThread method.