ビュー(実際にはWebビュー)を作成しました:
<WebView
android:id="@+id/myWebView"
android:layout_width="match_parent"
android:layout_height="@dimen/input_height"
/>
これは、別のxmlファイルの高さを指します。
<resources>
<dimen name="key_height">50dip</dimen>
<dimen name="candidate_font_height">16sp</dimen>
<dimen name="candidate_vertical_padding">6sp</dimen>
<dimen name="input_height">280dip</dimen>
</resources>
私が理解しているように、約320ピクセル(またはエミュレートされた320ishピクセル)の高さの280ピクセル(デバイスに依存しない)を意味するように設定しinput_height
ました。280dip
私の2つのデバイス(320ピクセルの画面を備えた小さなソニーエリクソンxperia x10 mini、および古いhtcの欲求)では、それは正常に動作し、画面の高さの約1.3のビューの高さを提供します。私のテスターの1人がサムスンギャラクシーSを使用していて、ビューが画面全体よりも多くを占めると報告しています。
この問題は画面の密度に関係していると思いますが、使用dip
することでその問題を回避できると思いました。
この問題を回避するには、レイアウトビューをどのように定義する必要がありますか?