【发布时间】:2015-06-17 20:15:44
【问题描述】:
我将 android-support-library-v7-appcompat 添加到我的项目中,以支持上述 API 级别 7 的 ActionBar。
它在 android 4.0+ 和 android 2.3 上都像一个魅力,在 onCreate 中具有 setContentView 的普通 Activity,但是当 Activity 在 onCreate 中加载 Fragment 时,ActionBar 与我的布局内容重叠。在所有其他情况下,ActionBar 运行良好。
这里有一些代码:
class AssetsActivity extends ActionBarActivity{
@Override
protected void onCreate(Bundle arg0)
{
super.onCreate(arg0);
OpenLocalFragment assets = OpenLocalFragment.newInstance(index);
assets.setArguments(getIntent().getExtras());
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, assets).commit();
}
}
该活动的主题在清单中设置为:
@style/Theme.AppCompat
这是在 android 2.3 上的结果(在 4.0+ 上,ActionBar 显示良好)
您可以看到第一个 lisview 项目与 ActionBar 重叠(白色圆形图标和标题“我的活动”)
可能是我在支持库中发现了一个错误,它现在只发布了 2 天? 谢谢大家。
【问题讨论】:
-
问题解决了,请看下面我的回答。
标签: android android-fragments android-actionbar android-support-library