繁体   English   中英

如何调整图像大小以在Android中呈现相同比例

[英]How to size images to render the same proportion in Android

我有一个需要创建的设计概念。 它以给定的分辨率:480x800设计。 它包含一个宽度为390px的框,该框必须在中间水平对齐。 因此,两侧都剩下45个像素。

当我在Android中创建布局时,必须以dp给出框的宽度。 因此,我使用dp-> px计算器并检查显示的数字。 它告诉我,我必须设置252dp的宽度,以使该框在480x800的hdpi手机中为390px宽。 当我设置它并启动模拟器时,它会正确显示比例。

 <EditText
  android:id="@+id/txtBox"
  android:layout_width="262dp"
  android:layout_height="37dp"
/>

我将模拟器更改为720x1280,hdpi。 盒子有什么宽度? 会是252 dp(390像素)吗? 如果是这样,则该框将仅占据屏幕的一半,而我的比例将关闭。

如何设置图像的宽度和尺寸以创建正确的比例? 是什么使它充满活力?

android中的图像很难处理。 由于分辨率因素,一台设备中的图像比例似乎与其他设备不同。 解决方案是使用适当的图像以获得适当的屏幕密度。 请参阅开发者网站上的图像。 通过在诸如drawable-hdpi之类的文件夹中提供备用资源,可以确保它们被正确渲染。 同样好的编程习惯,请使用wrap_content或match_parent作为我们的layout_width或height。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM