【发布时间】:2020-05-15 13:24:57
【问题描述】:
我有一个应用程序,它有一个带有 3 个图像按钮和一个横幅广告的活动。像这样的...
ImageButton 布局大小是包装内容,每个来源都是我制作的 png。 现在,当我在小屏幕上进行测试时,底部的屏幕位于横幅广告的后面。 我想根据屏幕的大小(主要是高度)来缩放 ImageButtons。
谁能告诉我正确的做法?
我必须制作适合小屏幕的小型 png 源,然后使用最小的屏幕宽度限定符制作更多可绘制对象? 320dpi 和 480dpi 的差距很大,我必须在两者之间制作更多文件夹。
提前谢谢大家!!!
【问题讨论】:
-
ImageButtons 基本上只是ImageViews,所以只需为 ImageView 做你想做的事情。目前尚不清楚您想要的行为与当前的行为。 -
我目前拥有的是 3 个具有 png 源大小的图像视图(宽度和高度的包装内容)。在这种情况下,当屏幕较小时,底部按钮位于横幅广告的后面。当屏幕对于所有 4 个项目(3 个按钮和横幅)都太小时,我希望 Imageview 选择一个较小的源(我将不得不创建 png)。
-
他们应该只是调整大小而不是需要新的来源吗?
-
就是这样,如果调整大小正确,我该怎么做?我可以以编程方式获取屏幕高度吗?要知道我什么时候必须这样做。
标签: android layout screen scale imagebutton