gpt4 book ai didi

android - dp 中指定的边距在不同屏幕上的相对大小不同

转载 作者:行者123 更新时间:2023-11-29 02:04:38 27 4
gpt4 key购买 nike

更新:我发现了我的问题。我已经为不同的分辨率定义了单独的可绘制资源,但我不知道我必须为不同的屏幕尺寸创建不同的布局。我想我应该更全面地阅读“支持多屏幕”页面。遇到此问题的任何其他人,请阅读整个页面:

http://developer.android.com/guide/practices/screens_support.html#qualifiers

我的印象是使用 dp 单位的目的是使间距在不同的屏幕尺寸上相同,但我有一个 ImageButton,它的宽度、高度、左侧和上边距都是用 dp 单位定义的,并且当我在模拟器上循环浏览不同的屏幕尺寸时,按钮没有位于相同的相对位置。

我的 ImageButton 在 xml 文件中定义如下:

<ImageButton
android:id="@+id/routesButton"
android:layout_height="33dip"
android:layout_width="90dip"
android:src="@drawable/route_button"
android:scaleType="fitCenter"
android:background="#00000000"
android:layout_gravity="top|left"
android:layout_marginTop="280dip"
android:layout_marginLeft="15dip" />

我认为它可能与 ImageButton 有关,因为在 dp 中设置边距的其他 View 正在正确调整。我将不胜感激任何帮助。谢谢

最佳答案

我想出了我的问题。我已经为不同的分辨率定义了单独的可绘制资源,但我不知道我必须为不同的屏幕尺寸创建不同的布局。我想我应该更全面地阅读“支持多屏幕”页面。遇到此问题的任何其他人,请阅读整个页面:

http://developer.android.com/guide/practices/screens_support.html#qualifiers

关于android - dp 中指定的边距在不同屏幕上的相对大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com