Android,图像按钮与密度无关

发布于 2024-11-26 12:02:59 字数 722 浏览 2 评论 0原文

我遵循 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

后来的我们 2024-12-03 12:02:59

改变分辨率并不能保证密度改变,因为密度也是屏幕尺寸的函数。最安全的方法是创建具有所需分辨率和密度的 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.

强辩 2024-12-03 12:02:59

您可以使用 DIP 单位,即密度独立像素。

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

You could use a DIP unit i.e. Density Independent Pixels.

If it works then please provide me some feedback.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文