1

画像ボタンを作成しようとしていますが、特定の幅と高さを指定したいのですが、画像のサイズが512 x 512で、アクティビティを開始すると、画像が原因でレイアウトが歪んでしまいます。

とにかく特定のサイズにサイズ変更できますか?

                   <Button
        android:id="@+id/prev"
        android:text=""
        android:gravity="center"
        android:width="20dp"
        android:height="20dp"
        android:background="@drawable/go_prev"
            />  
4

2 に答える 2

2

はい。layout_width と layout_height を数値に設定すると、画像がその正確なサイズに固定されます。次に、scaleType パラメーターを使用して、そのスケーリングまたはクロップ方法を制御できます。dp または px を指定する場合は注意してください。dp を使用すると 160 インチ単位で指定できます。px は物理的なピクセルになります (ただし、実際のサイズは何でもかまいません)。

于 2013-02-15T18:21:08.967 に答える
0

(密度に依存しないピクセル) のpx代わりに、物理ピクセルのサイズを指定できます。ただし、アプリが複数の画面をサポートする必要がある場合は、これを行うべきではありません。dp

また、 and の代わりに and を使用することを検討しandroid:layout_heightandroid:layout_widthくださいheightwidth

于 2013-02-15T18:21:57.420 に答える