我有一个Air / As3应用程序,舞台大小为1024x600像素,自动缩放以适应1280x720像素的屏幕 . 当我请求一个admob广告(使用ANE)时,报告的广告宽度尺寸为320(标准 Banner ),但此尺寸基于DPI而不是实际像素,我无法计算x位置以使其与屏幕中心对齐 . 如何获得广告的实际像素宽度?
从dp单位到屏幕像素的转换由下式给出
px = dp *(dpi / 160)
如此处所述
http://developer.android.com/guide/practices/screens_support.html
因此,如果您正在扩展Flash内容,因为admob广告并不关心 . 要将广告置于屏幕底部,请使用以下内容:
admob.addToStage((Capabilities.screenResolutionX/2)-(((admob.getAdSize().width)*(Capabilities.screenDPI/160))/2),(Capabilities.screenResolutionY)-((admob.getAdSize().height)*(Capabilities.screenDPI/160)));
1 回答
从dp单位到屏幕像素的转换由下式给出
如此处所述
http://developer.android.com/guide/practices/screens_support.html
因此,如果您正在扩展Flash内容,因为admob广告并不关心 . 要将广告置于屏幕底部,请使用以下内容: