基于高度的自定义视图

时间:2018-08-04 17:55:36

标签: android android-layout android-linearlayout android-constraintlayout

我目前正在为平板电脑开发Android应用程序,仅横向模式。 我的问题: 如何显示基于宽度的高度的视图? LinearLayout保存我的View,以便我可以使用weight属性。 我的身高必须始终是宽度的1/3,而宽度必须始终是父级的特定百分比,在这种情况下,80%(总权重设置为1,权重为0.8)如何实现?< / p>

谢谢。

1 个答案:

答案 0 :(得分:1)

您必须重写onMeasure()视图方法并自定义此功能。或者,您可以使用库

https://developer.android.com/reference/android/support/percent/PercentRelativeLayout