基于自定义视图宽度的高度

时间:2014-06-19 17:00:02

标签: android android-layout relativelayout android-custom-view

我有一个自定义的View I' m,它在宽度和高度之间有一个固定的比例。我希望程序员设置高度,我希望View根据基于高度的公式设置自己的宽度。

View将成为RelativeLayout的子项,因此我无法使用父元素的高度来计算任何内容。

我该如何做到这一点?我不知道如何在onMeasure挂钩中执行此操作,因为View的宽度和高度不可用时间。

顺便说一下,我只是以编程方式制作这个视图,不涉及XML。

1 个答案:

答案 0 :(得分:0)

使用View.setlayoutParams()

有一个使用adView here.

的示例