Android set height and width of Custom view programmatically Android set height and width of Custom view programmatically android android

Android set height and width of Custom view programmatically


You can set height and width like this:

myGraphView.setLayoutParams(new LayoutParams(width, height));


If you know the exact size of the view, just use setLayoutParams():

graphView.setLayoutParams(new LayoutParams(width, height));

Or in Kotlin:

graphView.layoutParams = LayoutParams(width, height)

However, if you need a more flexible approach you can override onMeasure() to measure the view more precisely depending on the space available and layout constraints (wrap_content, match_parent, or a fixed size). You can find more details about onMeasure() in the android docs.


you can set the height and width of a view in a relative layout like this

ViewGroup.LayoutParams params = view.getLayoutParams();params.height = 130;view.setLayoutParams(params);