ImageButtons的大小在不同的密度

时间:2011-08-30 14:19:19

标签: android android-widget

好吧,我有一些问题在不同的dpi设备中显示ImageButtons:

例如,如果我有一个150x60像素的.png按钮。并尝试在我的应用中使用该按钮,使用layout_height = wrap_contentlayout_width = wrap_content按钮似乎在hdpi设备中看起来更大。 要显示实际大小的按钮,我必须将大小转换为dpi,例如: layout_height = 100dplayout_width = 40dp

但我不太习惯在尺寸上使用硬编码值。

我做错了什么?

非常感谢你的帮助。抱歉我的英语不好:)

2 个答案:

答案 0 :(得分:0)

通常我会创建三种不同大小的按钮图像,并将它们存储在res / drawable-ldpi,res / drawable-mdpi和res / drawable-hdpi中,以用于低,中,高密度屏幕。这在http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

中讨论

答案 1 :(得分:0)

我决定使用9-patch drawables来绘制按钮:)