アスペクト比を設定すれば高さが決まる そんなビューを作ります。 カスタムビュークラスの作成 まずはカスタムクラスを作成しましょう。 例によってコンストラクタを記述します。 /** * 高さを動的に決めるカスタムビュー * 利用する側がアスペクト比(高さ ÷ 横幅)をセットする */ public class DynamicHeightView extends View { public DynamicHeightView(Context context, AttributeSet attrs) { super(context, attrs); } } 属性の定義 res/values/attrs.xml を作成し、aspectRatio というカスタム属性を追加します。 XML での属性追加に関してはこちらの記事をご覧ください。 <resources> <declare-styleable