【问题标题】:Why the fragment overlaps the Action bar?为什么片段与操作栏重叠?
【发布时间】:2013-08-04 13:45:55
【问题描述】:

我尝试使用 android 支持库 v7 将操作栏添加到我的活动中,我扩展了操作栏活动。 还构建了一个空白片段来制作标签。 但是,片段的内容与操作栏重叠。 我该如何解决?

【问题讨论】:

  • 我正在使用 Android 2.1 Emulator 调试应用程序
  • 请发布您的活动布局。
  • link,使用正确答案修复

标签: android android-fragments android-actionbar android-support-library


【解决方案1】:

我在这里读到了ActionBar with support library and Fragments overlay content 我相信它会帮助你:

对于前 ICS 设备,您必须使用:

R.id.action_bar_activity_content

而不是

android.R.id.content

R.id.action_bar_activity_content 是布局中用于显示应用内容的新 id,当您使用 support v7 appcompat ActionBarActivity 时,它会取代 android.R.id.content。

您可以使用此代码检索活动内容的正确 id:

public static int getContentViewCompat() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH ?
           android.R.id.content : R.id.action_bar_activity_content;
}

【讨论】:

  • 问题已修复。请阅读here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-23
  • 1970-01-01
相关资源
最近更新 更多