Android图像按钮相对宽度

Android图像按钮相对宽度,android,imagebutton,Android,Imagebutton,我想问一下我(作为一名程序员)在安卓系统中最困难的事情之一。由于我的软件大多没有设计师(老实说,完全没有设计师),我无法理解以下几点: 当我绘制png时,我使用px(而不是dp)作为图像宽度 我画了一个按钮图像,大小如下: hdpi:318x45 mdpi:212x30 (6比4) 我希望我的按钮是星系s2的80%宽度 屏幕大小(像素):480像素x 800像素屏幕大小(dp):352dp x 587dp 但我也希望hdpi 10'平板电脑具有相同的宽度(80%)。有没有可能或者我遗漏了什么 是

我想问一下我(作为一名程序员)在安卓系统中最困难的事情之一。由于我的软件大多没有设计师(老实说,完全没有设计师),我无法理解以下几点:

当我绘制png时,我使用px(而不是dp)作为图像宽度

我画了一个按钮图像,大小如下: hdpi:318x45 mdpi:212x30 (6比4) 我希望我的按钮是星系s2的80%宽度

屏幕大小(像素):480像素x 800像素屏幕大小(dp):352dp x 587dp

但我也希望hdpi 10'平板电脑具有相同的宽度(80%)。有没有可能或者我遗漏了什么


是否可以使80%但不超过XXX像素宽度?

您只需要为不同的屏幕大小和密度提供不同大小的图像。当你考虑它时,你只需要担心几个不同的格式。然后,您只需为每种格式创建一个“80%”大小的图像,将它们放在单独的可绘制文件夹中,并相应地使用它们

该软件支持多屏幕大小,实际上对如何实现这一点非常全面


否则我很抱歉你没有设计师。我的小贴士-在Adobe Illustrator中制作你的图标,如果你有它,你可以轻松地将它们缩放到你需要的任何大小。作为矢量图像,它们不会丢失质量,因此您可以随意更改大小。准备好后,只需在大小断点处导出web和设备,就可以了

您必须使用
android:layout\u weight
属性

类似问题中概述的细节