我看到一些關於「ImageView」的問題,但我需要一個FrameLayout
。如何在寬度中設置FrameLayout fill_parent並始終在高度上具有固定比例?
我有一個FrameLayout,我需要它的width:height
= 2:1
,寬度是fill_parent
。框架佈局中有許多圖像視圖,我可以將它們設置爲width=fill_parent
和height=fill_parent
。
我沒有找到辦法做到這一點,請幫助。
我的XML代碼:
<FrameLayout
android:id="@+id/cardView"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/frameView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/card_style1"
/>
</FrameLayout>
在代碼中它很容易,從那裏你得到的'onCreate'方法發表'Runnable' 'FrameLayout'的寬度,並根據計算出的值計算和設置高度。直接在xml佈局中沒有辦法做到這一點。 – Luksprog
@Luksprog,你能舉個例子嗎?嘗試之後,我沒有找到如何去做。 – Freewind