如何保持位图中的宽高比可绘制

如果我使用引力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。 但我需要在drawable中做到这一点。

Related of "如何保持位图中的宽高比可绘制"

试试这个:

 <item> <bitmap android:gravity="center|bottom|clip_vertical" android:src="@drawable/your_image" /> </item> 

您需要设置ScaleType。 有关更多信息,请参阅此文档的链接。