17

如果我使用重力fill_vertical或如何保持纵横比fill_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中做到这一点。

4

2 回答 2

3

试试这个:

<item>
     <bitmap
          android:gravity="center|bottom|clip_vertical"
          android:src="@drawable/your_image" />
</item>
于 2014-02-21T09:07:17.047 回答
-3

You need to set the ScaleType. See this link to the documentation for more info.

于 2012-09-24T09:21:13.257 回答