1

これは私を悩ませています。私は何を見落としていますか?どの密度の画面でも、正確に 1 インチ幅のボタンが必要です。次のようにレイアウトで宣言します。

<Button  
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="160dip"
android:text="How wide?"
/>

私が得るのは、予想される 1 インチではなく、すべての画面でちょうど 7/8 インチ幅のボタンです。違いは、ボタンの周りのマージンまたはパディングですか? もしそうなら、それをゼロに設定する方法は?

4

2 に答える 2

4

これはどうですか ?

android:layout_width="1in"
于 2010-11-05T00:32:28.670 に答える
3

dip は、実際の物理密度ではなく、仮想密度に基づいています。たとえば、T-Mobile G1 では、デバイスのディスプレイの物理密度は約 180dpi ですが、160dpi ディスプレイとして扱います。Android は現在、120、160、および 240 の 3 つの「密度バケット」を使用しています。各デバイスは、最も適切なものを使用します。正確な物理的測定値が必要な場合は、in、mm などの物理単位を使用してください。

于 2010-11-05T00:43:37.870 に答える