仕方ないとは思いますが、念のため質問させていただきます。
WebView を正方形にしたい状況があります。使用可能な 2 つの寸法のうち、小さい方の 80% にする必要があります。次に、もう一方の寸法を同じ長さにします。
したがって、たとえば、ユーザーがデバイスを縦向きモードで保持している場合、親レイアウトweightSum
を 10 に設定し、WebView の水平方向layout_weight
を 8 に設定してから、高さを自動的に幅のサイズに合わせて調整できます。
私はJavaで実行時にこれを行う方法を知っていますが、同じ効果を達成するための派手なXMLテクニックを見落としているのではないかと思っています。
adjustViewBounds
画像 (とを使用) でうまく機能しscaleType
ますが、これらのパラメーターはレイアウトには表示されません。