如果我使用重力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中这样做。
答案 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.