我有一個佈局XML,其中包含一個具有videoview的framelayout,另一個framelayout包含imageview。帶有videoview的framelayout按內容寬度包裝。我需要使用imageview更改其他framelay。所以當videoview加載時它應該改變framelayout的尺寸。如何瞬間改變佈局對象的寬度?
有沒有解決這個問題的方法?我試過addOnLayoutChangeListener
,但這種變化並不是立竿見影的。
我有一個佈局XML,其中包含一個具有videoview的framelayout,另一個framelayout包含imageview。帶有videoview的framelayout按內容寬度包裝。我需要使用imageview更改其他framelay。所以當videoview加載時它應該改變framelayout的尺寸。如何瞬間改變佈局對象的寬度?
有沒有解決這個問題的方法?我試過addOnLayoutChangeListener
,但這種變化並不是立竿見影的。
這應該很簡單。嘗試這樣的事情。
使用一個LinearLayout。
添加視頻視圖和ImageView init。
視頻視圖寬度爲0dp和layout_weight 1,ImageView寬度爲wrap_content(或其他)。
在視頻視圖中獲取視頻加載事件,並簡單地使ImageView可見性完成。例如
。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<VideoView android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<ImageView android:layout_width="100dp"
android:layout_height="fill_parent" />
</LinearLayout>
問題是圖像應該相應地縮放到視頻的寬度 – AngryChicken
沒有得到您想要的精確。請儘可能詳細地解釋一些可能的情況。 – Javanator
寬度與ImageView的你的FrameLayout的也WRAP_CONTENT? –
以及videoview和imageview的寬度不同,我需要以某種方式使imageview的寬度取決於videoview的寬度。 – AngryChicken
發佈您的xml代碼。 –