如何保持位图中的纵横比可绘制

时间:2012-09-24 08:43:47

标签: android

如果我使用重力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。但我需要在drawables中这样做。

2 个答案:

答案 0 :(得分:3)

试试这个:

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

答案 1 :(得分:-3)

您需要设置ScaleType。见this link to the documentation for more info.