android - 如何让Android中的ImageButton根据屏幕密度自动缩放?

标签 android imagebutton dpi

我在 ImageButton 上放了一张图片,它在 mdpi (medium-dpi) 屏幕上看起来不错。然而,当设备有一个 hdpi (high-dpi) 屏幕时,图像仍然是逐像素准确的,这在设备屏幕上看起来很小。

如何使图像(以及 ImageButton)根据密度无关像素(dpdip 进行缩放) 而不是像素?

最佳答案

android:scaleType="fitXY"

其他选择包括:

fitStart
fitCenter
fitEnd
center
cenerCrop
centerInside
matrix

请注意,我很懒,在原始文件夹中使用非常大的 PNG 图像。

关于android - 如何让Android中的ImageButton根据屏幕密度自动缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047554/

相关文章:

android - 创建一个在 v11 中具有额外功能但仍在 v7 中运行的应用程序

android - ImageButton:强制方形图标(高度=WRAP_CONTENT,宽度=?)

android - getheight() px 或 dpi?

Android WebView 在应用加载时重新加载

android - 自定义主题 ActionBar android(菜单不起作用)

android - Android xml 中的 ImageButton(图像太小且分辨率太差)

android - android设计的屏幕尺寸(以像素为单位)?

winforms - 如何在高 DPI 上缩放 Windows 窗体按钮的图像?

java - 检查拼字游戏单词列表中的确切单词

java - 图像按钮导致崩溃