ビューコンポーネントのレイアウトパラメータを設定しようとしていますが、AndroidスタジオでこのエラーSetLayoutParams In View Cannot be Applied to int
が表示されます。以前のバージョンのAndroid Studioでは問題なくこれを行うことができたので、これを体験したのは初めてです。 ビュー内のSetLayoutParamsをintに適用できません
なぜそうであり、解決策は何ですか?
ビューコンポーネントのレイアウトパラメータを設定しようとしていますが、AndroidスタジオでこのエラーSetLayoutParams In View Cannot be Applied to int
が表示されます。以前のバージョンのAndroid Studioでは問題なくこれを行うことができたので、これを体験したのは初めてです。 ビュー内のSetLayoutParamsをintに適用できません
なぜそうであり、解決策は何ですか?
2つのパラメータで新しいオブジェクトを初期化する必要があります。これに代えて
使用この....
tt.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
....
tv.setLayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT);
これらはVIEWGROUP
NOTEコンストラクタです: - あなたは作動していますViewの代わりにintを適用しています。
ViewGroup.LayoutParams.WRAP_CONTENT
は値が-2であるint値あります。
違いはありません、同じ問題です! – Arrrr
'ViewGroup.LayoutParams.WRAP_CONTENT'は整数の定数です。 'TextView.setLayoutParams()'メソッドは 'ViewGroup.LayoutParams'のオブジェクトを期待します – Emil
'(新しいLayoutParams(LayoutParams.WRAP_CONTENT、50)); ' –