2011-01-19 5 views
3

私は線形レイアウトの高さをプログラム的に変更しようとしています。私はプログラマチックにアンドロイドで線形レイアウトの高さを変更

ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

を使用するとき、私は

java.lang.ClassCastException: android.view.ViewGroup$LayoutParams 

例外を取得しています。もし誰かがこれについて知っていれば、あなたの助けは相当なものになるでしょう。
VENU

答えて

3

私の推測では、あなたが別のLayoutParamsを輸入しているある

感謝。あなたは、私はあなたが最初にあなたのコード内でLayoutParamsを含めるとCNTRL + Shiftキーをヒット+、自動的に必要なファイルをインポートするために入力すると

ll.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 
8

:完全修飾されたバージョンをお試しくださいすべてのパッケージのリストが表示されます。 コードに正しいパッケージをインポートしてください。

import android.view.ViewGroup.LayoutParams; 
+0

私は線形レイアウトを動的に作成するときに、高さと幅の設定にソリューションを使用しています。 –

+0

thnksは私のためにlot.Worksになります。 – iRunner

1

のような溶液LinearLayout.LayoutParamsクラスを持っ

ll.setLayoutParams(new android.view.ViewGroup.LayoutParams(
    android.view.ViewGroup.LayoutParams.FILL_PARENT, 
    android.view.ViewGroup.LayoutParams.WRAP_CONTENT 
)); 
関連する問題