Android 安卓布局多屏

Android 安卓布局多屏,android,android-layout,Android,Android Layout,对不起,我不明白我如何才能画出一张适合安卓手机大小的图片。 我读了android文档,他们说,因为我只考虑屏幕大小和密度,而不是分辨率,所以我的图片应该是多大 例如,如果我有一部尺寸为1000x400的手机(愚蠢的例子),并且想要一个按钮(40x40)位于中间,我应该选择什么尺寸??40x40??但在文件中,他们说不要寻求解决方案:\ 我很困惑 ps:Documentation链接基本上你必须意识到,虽然分辨率、屏幕大小和屏幕密度是独立的属性,但它们仍然有一定的相关性。如果您的按钮如您所述为40

对不起,我不明白我如何才能画出一张适合安卓手机大小的图片。 我读了android文档,他们说,因为我只考虑屏幕大小和密度,而不是分辨率,所以我的图片应该是多大

例如,如果我有一部尺寸为1000x400的手机(愚蠢的例子),并且想要一个按钮(40x40)位于中间,我应该选择什么尺寸??40x40??但在文件中,他们说不要寻求解决方案:\

我很困惑


ps:Documentation链接基本上你必须意识到,虽然分辨率、屏幕大小和屏幕密度是独立的属性,但它们仍然有一定的相关性。如果您的按钮如您所述为40x40,并且您发现hdpi(高密度)设备的中心尺寸看起来不错,那么您必须对其进行缩放,使其适合mdpi(中密度)和xhdpi(超高密度)设备。我喜欢做的是使用PhotoShop或其他图形编辑器,调整我的资产大小,使它们适合我试图瞄准的任何密度设备。我确保始终对高度和宽度属性使用*WRAP_CONTENT*,而从不使用固定值


另外,如果你没有在你的res/drawable文件夹中包含这些缩放的备选方案,你基本上是说你依靠系统来为你缩放它们,这可能是一场赌博。因此,我总是调整我的资产大小,以便包括一个适用于所有密度的版本。你摆出的链接很好地解释了一切

Ya,但我如何才能找到40x40的尺寸是否合适???我如何知道我的手机的密度以及这个密度如何改变我的按钮?试着在这个列表中找到你的设备,看看是否列出了这个密度。我在Photoshop或Gimp中调整按钮的大小。在与我目标分辨率相同的画布上。如果我的40x40按钮在我的测试设备(hdpi)上看起来不错。我将在Photoshop中创建一个与我尝试缩放的下一部手机/平板电脑的分辨率相同的画布。然后以这种方式调整按钮的大小。然而,我就是这样做的。请记住,现在大多数设备都是hdpi密度的,所以你的按钮很可能会在较低密度的情况下缩放得很好。你只需要在平板电脑等产品中加入另一个版本,因为我画了一个按钮,我应该看我的设备尺寸,然后如果我想为其他设备制作一个新按钮,我必须缩放按钮以寻找dpi?是的,基本上是这样。由于目前大多数设备都是hdpi,您只需担心按钮/资产的扩展。如果你没有Photoshop来做这件事,那么试试这里的GIMP