1

這是我的代碼。以編程方式設置LinearLayout的minHeight

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical" 
        android:minHeight="1000dp"> 
<android.support.v7.widget.CardView 
        xmlns:card_view="http://schemas.android.com/apk/res-auto" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="8dp" 
        android:layout_marginLeft="16dp" 
        android:layout_marginRight="16dp" 
        card_view:cardCornerRadius="2dp" 
        card_view:cardElevation="2dp"> 
</android.support.v7.widget.CardView> 
<android.support.v7.widget.CardView 
        xmlns:card_view="http://schemas.android.com/apk/res-auto" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="8dp" 
        android:layout_marginLeft="16dp" 
        android:layout_marginRight="16dp" 
        card_view:cardCornerRadius="2dp" 
        card_view:cardElevation="2dp"> 
</android.support.v7.widget.CardView> 
</LinearLayout> 

我在xml中設置線性佈局的minHeight。但我想以編程方式設置它。我在這個線性佈局中有兩張牌。並且我想根據我的兩張卡片高度設置minHeight。

+2

可能的d重複[Android:以編程方式設置視圖的最小高度](http://stackoverflow.com/questions/16790902/android-set-minimum-height-of-a-view-programmatically) –

+0

@Sanket您是否嘗試過我的解決方案 –

+0

@sanky我正在嘗試你的解決方案。感謝您的回答 – Sanket

回答

1

// yourView - 是查看您想使用

//了minHeight - 您的最低hieght你想設置

LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, minHeight); 
    yourView.setLayoutParams(params); 
相關問題