gpt4 book ai didi

android - 大屏幕或 hdpi 的主屏幕小部件大小?

转载 作者:行者123 更新时间:2023-11-29 16:27:13 25 4
gpt4 key购买 nike

来自 Android 小部件屏幕指南,http://developer.android.com/guide/practices/ui_guidelines/widget_design.html ,我们知道,主屏幕有 4*4 个单元格,在纵向方向上,每个单元格宽 80 像素,高 100 像素。

我认为这些是针对基准 HVGA 屏幕的。那么对于大屏幕和hdpi屏幕,它们是否仍然有4 * 4个单元格用于widget并且每个纵向单元格仍然是80像素* 100像素?

谢谢。

最佳答案

您所指的像素是与设备无关的像素。正如您在 the documentation here 中看到的那样:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/example_appwidget"
android:configure="com.example.android.ExampleAppWidgetConfigure" >
</appwidget-provider>

注意他们如何使用 dp 单位,而不是 px。这允许小部件正确缩放以适应不同的屏幕分辨率。

至于屏幕是 4x4 单元格,这是默认的 Android 主屏幕管理器的属性。使用默认的 Android 主屏幕时,无论屏幕分辨率如何,主屏幕都是 4x4 单元格。

还有其他拥有超过 4x4 单元格的主屏幕管理器,例如 Archos 平板电脑上的自定义主屏幕管理器。如果您希望您的 appwidget 在其他一些主屏幕管理器中工作,这些主屏幕管理器可以做一些特殊的事情,例如增加屏幕上的单元格数量或允许文本输入和在 app widgets 中滚动,那么您可能必须编写一个自定义版本那些主屏幕管理员的小部件。

因此,假设您始终以默认主屏幕管理器为目标,那么您的问题的答案是屏幕始终是 4x4 单元格,只要您坚持使用与设备无关的像素,您就不需要做任何额外的事情来制作您的appwidget 可以缩放并在更高的分辨率下正常工作。

关于android - 大屏幕或 hdpi 的主屏幕小部件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547282/

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