为什么片段与Action栏重叠?

时间:2013-08-04 13:45:55

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

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

1 个答案:

答案 0 :(得分:2)

我在这里阅读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。

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