android - 为什么 fragment 与操作栏重叠?

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

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

最佳答案

我在这里读到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,当您使用支持 v7 appcompat ActionBarActivity 时,它似乎会替换 android.R.id.content。

您可以使用此代码来检索 Activity 内容的正确 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;
}

关于android - 为什么 fragment 与操作栏重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18043606/

相关文章:

android - bringToFront 在 RecyclerView 中不起作用

android - 检查 BrowseFragment Android TV 中的标题项焦点

android - ViewPager 中相邻 fragment 的问题有助于持有它的 Activity

android - 在三星上进入搜索模式时应用主题未应用

Android 谷歌地图 v2 删除默认标记

android - ( flutter )CustomPaint 小部件的弯曲边缘

Android 和 FragmentManager

ListFragment 中的 Android ListView header 在按下后退按钮时崩溃

android - 具有后台处理功能的 ShareActionProvider

java - "Field can be converted to a local variable"设置Android ActionBar颜色时出现消息