2016-08-24 5 views
-6

ビューコンポーネントのレイアウトパラメータを設定しようとしていますが、AndroidスタジオでこのエラーSetLayoutParams In View Cannot be Applied to intが表示されます。以前のバージョンのAndroid Studioでは問題なくこれを行うことができたので、これを体験したのは初めてです。 enter image description hereビュー内のSetLayoutParamsをintに適用できません

なぜそうであり、解決策は何ですか?

+0

'ViewGroup.LayoutParams.WRAP_CONTENT'は整数の定数です。 'TextView.setLayoutParams()'メソッドは 'ViewGroup.LayoutParams'のオブジェクトを期待します – Emil

+0

'(新しいLayoutParams(LayoutParams.WRAP_CONTENT、50)); ' –

答えて

2

2つのパラメータで新しいオブジェクトを初期化する必要があります。これに代えて

使用この....

tt.setLayoutParams(new ViewGroup.LayoutParams(
    ViewGroup.LayoutParams.WRAP_CONTENT, 
    ViewGroup.LayoutParams.WRAP_CONTENT)); 

....

tv.setLayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT); 

これらはVIEWGROUP

o

NOTEコンストラクタです: - あなたは作動していますViewの代わりにintを適用しています。

ViewGroup.LayoutParams.WRAP_CONTENT値が-2であるint値あります。

+0

違いはありません、同じ問題です! – Arrrr

関連する問題