FrameLayout
の縦横比をPercentRelativeLayout
にプログラムで設定したいとします。 プログラムでPercentageRelativeLayoutの縦横比を設定する
<android.support.percent.PercentRelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#000"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout
app:layout_widthPercent="100%"
app:layout_aspectRatio="178%" //aspect ratio
android:orientation="vertical"
android:id="@+id/liveTV_frame"
android:layout_marginBottom="50dp"
android:layout_centerInParent="true"
android:background="@android:color/background_dark"
android:keepScreenOn="true">
</FrameLayout>
</android.support.percent.PercentRelativeLayout>
をしかし、私はプログラム的にそれを設定する必要があります。
私はすでにxml
でみました、それが働いています。
どうすればいいですか?画分を使用せずに、ただ私は私の答えを手の込んだ@azizbekian回答から
[this](http://stackoverflow.com/questions/32292656/percentrelativelayout-how-to-set-the-height-programatically)解決策を手に入れることができます。 –
@ジョイハード、あなたのcmtsに感謝します。しかし、高さではなくアスペクト比を設定する必要があります。 –
何の理由もなく、人々がなぜこの質問をdownvoteするのですか? –