Android 大屏幕或hdpi的主屏幕小部件大小?

Android 大屏幕或hdpi的主屏幕小部件大小?,android,Android,根据Android小部件屏幕指南,我们知道,主屏幕有4*4个单元格,在纵向方向上,每个单元格宽80像素,高100像素 我认为这些是基线HVGA屏幕。对于大屏幕和hdpi屏幕,它们是否仍然有4*4个小部件单元,并且纵向方向的每个单元仍然是80像素*100像素 谢谢。您所指的像素是独立于设备的像素。如您所见: 注意他们是如何使用dp单元而不是px的。这允许小部件正确地缩放到不同的屏幕分辨率 对于4x4单元格的屏幕,这是默认Android主屏幕管理器的属性。无论屏幕分辨率如何,使用默认Androi

根据Android小部件屏幕指南,我们知道,主屏幕有4*4个单元格,在纵向方向上,每个单元格宽80像素,高100像素

我认为这些是基线HVGA屏幕。对于大屏幕和hdpi屏幕,它们是否仍然有4*4个小部件单元,并且纵向方向的每个单元仍然是80像素*100像素


谢谢。

您所指的像素是独立于设备的像素。如您所见:


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

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

还有其他的主屏幕管理器有超过4x4个单元格,比如Archos平板电脑上的自定义主屏幕管理器。如果你想让你的appwidget在其他一些主屏幕管理器中工作,这些主屏幕管理器可以做一些特殊的事情,比如增加屏幕上的单元格数量,或者允许在应用程序小部件中进行文本输入和滚动,那么你可能需要为这些主屏幕管理器编写一个自定义版本的小部件


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

您所指的像素是设备独立像素。如您所见:


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

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

还有其他的主屏幕管理器有超过4x4个单元格,比如Archos平板电脑上的自定义主屏幕管理器。如果你想让你的appwidget在其他一些主屏幕管理器中工作,这些主屏幕管理器可以做一些特殊的事情,比如增加屏幕上的单元格数量,或者允许在应用程序小部件中进行文本输入和滚动,那么你可能需要为这些主屏幕管理器编写一个自定义版本的小部件


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

当您使用图像时,您必须将它们以不同的维度放入项目目录中的相关文件夹中

例如: -图像视图使用100倾斜宽度 -在文件夹“drawable mdpi”中,您应该放置宽度为100px的.png。 -在文件夹“drawable hdpi”.png中,宽度为150px
-在文件夹“drawable ldpi”.png中,宽度为75px

使用图像时,必须将不同尺寸的图像放入项目目录中的相关文件夹中

例如: -图像视图使用100倾斜宽度 -在文件夹“drawable mdpi”中,您应该放置宽度为100px的.png。 -在文件夹“drawable hdpi”.png中,宽度为150px
-文件夹“drawable ldpi”.png,75px宽

谢谢您的评论。还有一个问题。对于大屏幕和hdpi屏幕,一个单元格在纵向方向上仍然是80度*100度。我问这个问题,因为我需要在小部件中绘制视图。谢谢。据我所知,单元大小始终是80dip和100dip。深埋在SDK()中,它表示“因此三种密度之间的比例为3:4:6”。因此,正常(MDPI)单元大小为80x100,大(HDPI)单元大小为120x150。这些年来一直在更新。。。“六种主要密度之间的比例为3:4:6:8:12:16(忽略tvdpi密度)。因此,ldpi中的9x9位图在mdpi中为12x12,在hdpi中为18x18,在xhdpi中为24x24,依此类推。”——与andy相同的资源,屏幕像素密度感谢您的评论。还有一个问题。对于大屏幕和hdpi屏幕,一个单元格在纵向方向上仍然是80度*100度。我问这个问题,因为我需要在小部件中绘制视图。谢谢。据我所知,单元大小始终是80dip和100dip。深埋在SDK()中,它表示“因此三种密度之间的比例为3:4:6”。因此,正常(MDPI)单元大小为80x100,大(HDPI)单元大小为120x150。这些年来一直在更新。。。“六个主要密度之间的比例为3:4:6:8:12:16(忽略tvdpi密度)。因此,ldpi中的9x9位图在mdpi中为12x12,在hdpi中为18x18,在xhdpi中为24x24,依此类推。”——与andy相同的资源,屏幕像素密度条目
<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>