i am working on android api8.
i want to position/place a view on screen dynamically.
but to use setX and setY we need API level 11 and above.
how can we use it in API 8 or is there any alternative for this?
need help
i am working on android api8. i want to position/place a view on screen
Share
You can do this by using the
LayoutParams.These can be added to components of the android interface to set their bounds and position.
An example (setting the LayoutParams on a child view of a RelativeLayout)
Take note that the type of the LayoutParams must be equal to the parent of the childview you want to add them to. (
LinearLayout.LayoutParamsfor aLinearLayout,RelativeLayout.LayoutParamsfor aRelativeLayoutetc.).Also, instead of
childView.setLayoutParams(params);you can also useparentView.addView(childView,params);to set the Layoutparams when the item is added to the parent container.NOTE! The values for the coordinates are in pixels. Since it’s best practice to use DP values to define your interface sizes you could use this piece of code to convert dp to pixels: