Android,图像按钮与密度无关
我遵循 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 在每个目录中创建的默认图标,但它也不像其他按钮那样能够很好地缩放。
I followed the guidelines presented in the Android docs (http://developer.android.com/guide/practices/screens_support.html) and created image buttons at 36x36pixels, 48x48pixels and 72x72pixels then upped these in the ldpi, mdpi,hdpi folders... but when i change the screen resolutions in the xml-layout-creation place in Eclipse... the image button sizes keep changing :(
Is there some other setting I am supposed to change?
My XML is very simple, for example:
<ImageButton android:src="@drawable/level1"
android:layout_width="wrap_content" android:id="@+id/imageButton1"
android:layout_height="wrap_content"
android:onClick="button_clicked1">
(full file: http://pastebin.com/nyh2BMFE)
Please advise!
EDIT:
Ok, added the default icon that Android creates in each directry and that too is not scaling so well like the rest of the buttons.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
改变分辨率并不能保证密度改变,因为密度也是屏幕尺寸的函数。最安全的方法是创建具有所需分辨率和密度的 AVD。
Changing resolution is not a guarantee that density changes, since density is also a function of the screen size. The safest way would be to create AVDs with the required resolutions AND densities.
您可以使用 DIP 单位,即密度独立像素。
如果有效,请给我一些反馈。
You could use a DIP unit i.e. Density Independent Pixels.
If it works then please provide me some feedback.