我有一个我需要创建的设计概念。它以给定的分辨率设计: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)吗?如果是这样,该框只占用屏幕的一半,我的比例将会关闭。
如何设置图像宽度和大小以创建正确的比例?什么会让它充满活力?
答案 0 :(得分:0)
android中的图像很难处理。由于分辨率因素,一个设备中的图像比例似乎与其他设备不同。解决方案是使用适当的图像以获得适当的屏幕密度。查看开发者网站上的图标。通过在文件夹中提供替代资源,例如drawable-hdpi,您可以确保它们正确呈现。 另外,作为一个好的编程实践,使用wrap_content或match_parent作为layout_width或height。