我尝试使用 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/