好吧,我有一些问题在不同的dpi设备中显示ImageButtons:
例如,如果我有一个150x60像素的.png按钮。并尝试在我的应用中使用该按钮,使用layout_height = wrap_content
和layout_width = wrap_content
按钮似乎在hdpi设备中看起来更大。
要显示实际大小的按钮,我必须将大小转换为dpi,例如:
layout_height = 100dp
和layout_width = 40dp
但我不太习惯在尺寸上使用硬编码值。
我做错了什么?
非常感谢你的帮助。抱歉我的英语不好:)
答案 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来绘制按钮:)