に設定されているLinearLayout
ものがあるとします。そして、1.5倍にしたいです。layout_width
fill_parent
layout_height
layout_width
デバイスによって画面密度が異なるため、ハードコーディングできません。
またはにsetHightまたはsetWidthメソッドが見つからないため、これの実装に問題がありView
ますViewGroup
。
に設定されているLinearLayout
ものがあるとします。そして、1.5倍にしたいです。layout_width
fill_parent
layout_height
layout_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;