に設定されているLinearLayoutものがあるとします。そして、1.5倍にしたいです。layout_widthfill_parentlayout_heightlayout_width
デバイスによって画面密度が異なるため、ハードコーディングできません。
またはにsetHightまたはsetWidthメソッドが見つからないため、これの実装に問題がありViewますViewGroup。
に設定されているLinearLayoutものがあるとします。そして、1.5倍にしたいです。layout_widthfill_parentlayout_heightlayout_width
デバイスによって画面密度が異なるため、ハードコーディングできません。
またはにsetHightまたはsetWidthメソッドが見つからないため、これの実装に問題がありViewますViewGroup。
アクティビティで画面幅を取得します
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
次に、幅に基づいてビューの高さを設定します
View myView = findViewById(R.id.myView);
myView.getLayoutParams().width = displaymetrics.widthPixels * 1.5f;