0

我是 Java 和 Android 编程的新手。我让admob在最基本的层面上工作,每当设备处于横向时,admob往往会弹出并占据屏幕的很大一部分。

如果广告处于水平方向,检测方向并隐藏广告显示的最佳方法是什么?是否有必要将 admob 应用程序放在一个线程中以检查方向的变化并隐藏/取消隐藏它?

请指教。

谢谢!

4

1 回答 1

4

您可以不将其包含在横向布局 XML 文件中吗?您可以通过在布局文件夹名称的末尾包含“-land”来获得布局的横向版本。例如:

/res/
  /layout/
    /main.xml
  /layout-land/
    /main.xml

如果 main.xml 是您为某个活动加载的布局,则操作系统将自动加载 layout-land 文件夹中的布局,以便在手机为横向时使用。因此,在该 XML 文件中,您可以重新调整布局中的 admob 广告或将其完全删除(如果它是布局对象?我从未使用过 admob)。

于 2010-11-12T19:49:47.917 回答