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

时间:2014-06-21 11:00:44

标签: android android-image

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

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

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

我将模拟器更改为720x1280,hdpi。盒子的宽度是多少?它会是252 dp(390px)吗?如果是这样,该框只占用屏幕的一半,我的比例将会关闭。

如何设置图像宽度和大小以创建正确的比例?什么会让它充满活力?

1 个答案:

答案 0 :(得分:0)

android中的图像很难处理。由于分辨率因素,一个设备中的图像比例似乎与其他设备不同。解决方案是使用适当的图像以获得适当的屏幕密度。查看开发者网站上的图标。通过在文件夹中提供替代资源,例如drawable-hdpi,您可以确保它们正确呈现。 另外,作为一个好的编程实践,使用wrap_content或match_parent作为layout_width或height。