1. 程式人生 > >Android 元素置於父元素底部

Android 元素置於父元素底部

接到老闆需求,要做個新的APP,介面還算簡單,拍個照片,然後儲存。

在做介面的時候遇到了一個問題,我想把拍攝按鈕放在最底部,上面放一個圖片框。但是還沒拍照的時候,也就是圖片框沒有圖片的時候它不佔地方,導致本來在下面按鈕跑到了上面去,如下圖:


這樣肯定是不行的,那怎樣讓按鈕固定在底部呢?網上找到了方法,在佈局檔案進行設定。

雖然要設定的是下部的元素,但實際是修改上部元素的屬性。

設定上部元素:

android:layout_height="0dp"  
android:layout_weight="1"

佈局內容如下:

<LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="0dp"  
        android:layout_weight="1"><!--此處設定height和weight-->
        
        <ImageView .../>
        
    </LinearLayout>
    
    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        
        <Button .../>
        
    </LinearLayout>
效果:



問題解決!