p線形レイアウトで作業しており、ビューの最大高さを設定したいと考えています。「通常の」状況では、ビューで「wrap_content」を使用する必要があります。ただし、場合によっては、レイアウトが望ましくないサイズになることがあります。このような場合、高さを最大 300 dp に制限したいと考えています。
レイアウト内のリストが 4 つのリスト項目を超える場合、次を使用してビューのサイズを設定しました。
LinearLayout listLayout = (LinearLayout) dialog.findViewById(R.id.listLayout);
if(list.size() > 4){
LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 300);
listLayout.setLayoutParams(params);
}
ドキュメントを確認しても、適用されている測定単位についての手がかりがありません。この状況での測定単位は何ですか (dp、sp、px、...)?
テストを実行して、値を 100 に設定しても、リストが目的の高さを超えています。
お知らせ下さい