【问题标题】:Basing a custom View's width off of its height基于自定义视图的宽度与其高度
【发布时间】:2014-08-10 07:50:26
【问题描述】:

我正在制作一个自定义视图,它在宽度和高度之间具有固定比例。我希望程序员设置高度,我希望视图根据基于高度的公式设置自己的宽度。

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

我怎样才能做到这一点?我不知道如何在onMeasure钩子中做到这一点,因为当时还没有View的宽度和高度。

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

【问题讨论】:

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


【解决方案1】:

使用View.setlayoutParams()

有一个使用 adView 的示例here.

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • @InsaneSkull,公平点。但是当问题没有任何相关代码时,它似乎有点多余;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
  • 2023-03-05
  • 2012-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多