2016-10-10 11 views

答えて

0

はい。可能です。

のは、XML、以下を検討してみましょう、あなたの活動に

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    //First View or layout 
    <RelativeLayout    
     android:id="@+id/first_layout" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:background="#000"> 
    </RelativeLayout> 

    //Second View or layout 
    <RelativeLayout    
     android:id="@+id/second_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/first_layout" 
     android:background="#8b3737"> 
    </RelativeLayout> 

</RelativeLayout> 

あなたが設定
RelativeLayout layout_one=(RelativeLayout)findViewById(R.id.first_layout); 
RelativeLayout layout_two=(RelativeLayout)findViewById(R.id.second_layout); 

layout_one.setVisibility(View.GONE); 

その後、第2のレイアウトは、/ビュー全体親のスペースを占有します。

注:例のために相対レイアウトをとった。どのビューでもかまいません。しかし、親はRelativeLayoutでなければなりません。

あなたが隠される第2のレイアウトと最初のレイアウトは親、

を埋める必要がある場合次にXMLがなる、

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    //First View or layout 
    <RelativeLayout    
     android:id="@+id/first_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_above="@+id/second_layout" 
     android:background="#000"> 
    </RelativeLayout> 

    //Second View or layout 
    <RelativeLayout    
     android:id="@+id/second_layout" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:background="#8b3737"> 
    </RelativeLayout> 

</RelativeLayout> 

あなたが設定され、

layout_two.setVisibility(View.GONE); 

最初レイアウト/ビューは親空間全体を占有します。

注:少なくとも1つのレイアウト/ビューは静的な高さ(この場合)を持つ必要があります。

私はそれがあなたを助けてくれることを願っています。

すべて最高です。

関連する問題