ボタンが適切なピクセル数にスケーリングされていると思われますが、タブレット ビューに切り替えると、デザイナーは 10.1 インチの画面に合わせて画像を縮小しています。デザイナーの左上にある小さなアイコンをクリックすると、円の中に数字の 1 があると、ピクセルが 1:1 でマッピングされたときにどのように見えるかがわかります
Scale Indepent Pixel (または Density Independent Pixel) は、異なる画面 (ピクセル) 密度の影響に対抗するのに適しています。したがって、あなたが行っている比較は正しいものではありません。DIP (または SIP) を使用した場合の効果を実際に確認するには、物理サイズはほぼ同じで画面密度が異なる 2 つの画面でレイアウトのルック アンド フィールを比較する必要があります。(2 つのボタンを試してください。1 つは幅が x px 幅で指定され、もう 1 つは幅が x dp で指定されています。
さらに、画面の物理的なサイズに基づいてボタンのサイズを設定したい場合は、次の方法があります。SIP でサイズを指定する代わりに、その値に「dimen」リソースを指定します。その後、大画面と小画面で異なる dimen 値を指定できます。
dimen の使用例: 幅を次のように指定します。
android:layout_width="@dimen/view_width"
次に、ファイル res/values/dimens.xml を作成します
<resources>
<dimen name="view_width">10dp</dimen>
</resources>
別のファイル res/values-large/dimens.xml を作成します
<resources>
<dimen name="view_width">20dp</dimen>
</resources>