Android,图像按钮不是密度独立的

时间:2011-07-28 05:21:09

标签: android user-interface imagebutton

我遵循Android文档(http://developer.android.com/guide/practices/screens_support.html)中提供的指南,并创建了36x36像素,48x48像素和72x72像素的图像按钮,然后在ldpi,mdpi中将这些按钮增加, hdpi文件夹...但是当我在Eclipse中的xml-layout-creation位置更改屏幕分辨率时...图像按钮大小不断变化:(

我应该改变一些其他设置吗?

我的XML非常简单,例如:

<ImageButton android:src="@drawable/level1" 
                android:layout_width="wrap_content" android:id="@+id/imageButton1" 
                android:layout_height="wrap_content" 
                android:onClick="button_clicked1">

(完整档案:http://pastebin.com/nyh2BMFE

请指教!

编辑: 好的,添加了Android在每个目标中创建的默认图标,并且它也没有像其他按钮那样很好地缩放。

2 个答案:

答案 0 :(得分:0)

更改分辨率并不能保证密度的变化,因为密度也是屏幕尺寸的函数。最安全的方法是创建具有所需分辨率和密度的AVD。

答案 1 :(得分:0)

您可以使用DIP单位,即密度无关像素。

如果有效,那么请给我一些反馈。