2014-01-07 58 views
0

我一直在尋找這一段時間,似乎無法完全理解它。我知道這可能是通過使用android:layout_weight完成的,但我似乎無法弄清楚。如何使具有百分比寬度的子級的Android水平LinearLayout?

我想要完成的是有一個水平的LinearLayout,它拉伸父容器的寬度幷包裝其子視圖的高度。這將用於我的應用程序的音樂播放器。對於孩子的意見,我想在一排下面...

四ImageViews,每個設置寬度(以前的按鈕,播放/暫停按鈕,一個按鈕和播放按鈕)的15%。然後,在這些之後,我將有一些類型的視圖來表示您正在聽的歌曲的進度,這將填充剩餘寬度(顯然是寬度的40%)。

我的圖標將是方形的,我需要進度條與圖標高度相同。以下是我的移動網站的屏幕截圖,您可以通過查看網站頁腳來查看我想要重新創建的內容。

enter image description here

回答

0

做這樣的...... 100總weightSum,並且可以使所需的分佈

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:weightSum="100"> 

    BUTTON 1 layout_weight=15 
    BUTTON 2 layout_weight=15 
    BUTTON 3 layout_weight=15 
    BUTTON 4 layout_weight=15 

    ProgressBar layout_weight=40 

</LinearLayout> 

還可以查看重量分佈http://developer.android.com/guide/topics/ui/layout/linear.html

+0

'安卓此鏈接:weightSum'使它更容易。不知道我以前遇到過什麼問題,但這似乎奏效。謝謝! – jas7457

+0

如果你發佈你的XML代碼,我們可以找到錯誤,但繼續使用weightSum其真的很容易使用...你可以標記爲答案我需要聲望評分... tnx – Android

相關問題