java - Android:向下缩放固定布局

标签 java android imageview scale absolutelayout

我想扩展我的 Android 应用程序,基本上我使用 AbsoluteLayout 开发它以用于 800x480 显示。这对于我的应用程序是必需的,我无法更改它。

现在的问题是: 当我在模拟器中启动我的应用程序时,按钮消失并且图像非常大。我以为android默认会按固定大小缩小应用程序,但它不起作用。我已经尝试过操作 list ,但这不起作用。

我使用 ImageView 组件来显示图形。 针对 Android 2.1

干杯 菲利克斯

最佳答案

使用AbsoluteLayout肯定不太理想。但是,如果您只想继续使用它,则应该将所有坐标和大小的单位从 px(像素)切换为 dp(密度独立像素)。首先,您必须将所有现有坐标缩放 2/3,因为在您的布局目标密度 (hdpi) 下 1 dp = 1.5px。

您需要明确指定所有图像和布局的尺寸。例如,如果您有一个宽度为 30 像素、高度为 120 像素的按钮,那么它将变为宽度为 20dp、高度为 80dp。

当然,图像在较小的 (mdpi) 屏幕上看起来不太好,因为它们将缩放至 2/3 尺寸。此外,某些设备固定为横向模式,您肯定会遇到布局问题。所以它并不漂亮,但它可能会让你冲过终点线,具体取决于你的要求。

关于java - Android:向下缩放固定布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545926/

相关文章:

Java 正则表达式文件扩展

Android 在屏幕上拖放图像?

java - onStartCommand 未与 startService 一起调用

android - 双击即可平滑图像缩放

android - 为 Android 中的图库项目添加阴影?

java - 如何使用 AJAX 查询动态填充 Google Chart,获取 DOM 异常 8

java - 为什么会出现GXT异常以及如何修复?

Java - 无法在 firefox 浏览器中使用 selenium 网格

android - Activity加载完数据后如何将数据从Activity设置到Fragment

java - Android-OnClick 在 gridview 行内