0

input.xml ファイルを使用して、レイアウトの幅をインチ単位で設定できます。

<LinearLayout
android:layout_width="3in">

プログラムでこれを行うにはどうすればよいですか?

4

2 に答える 2

2

以下を使用できます。

float pixels = TypedValue.applyDimension(
    TypedValue.COMPLEX_UNIT_IN, 3, getResources().getDisplayMetrics());

デバイスで 3 インチのサイズをピクセル単位で計算し、レイアウトの幅を設定します。

于 2012-11-09T02:40:41.647 に答える
1

getResources()メソッドですが、オブジェクトを返します。
だから、getResources.getDisplayMetrics() = (return object).getDisplayMetrics()

于 2012-11-21T08:16:06.047 に答える