17

重力を使用している場合、アスペクト比を維持するにはどうすればよいですfill_verticalfill_horizontal? このコードでは:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/_toogle_green"
    android:gravity="bottom|fill_vertical"
/>

ビットマップは垂直に塗りつぶされますが、水平では元の幅が維持され、縦横比が壊れます。

この質問が出されたと思いますが、ImageView または ImageButton についてのみ、実際には見つかりません。しかし、私はドローアブルでそれを行う必要があります。

4

2 に答える 2

-3

ScaleType を設定する必要があります。詳細については、ドキュメントへのこのリンクを参照してください。

于 2012-09-24T09:21:13.257 に答える