我的问题是我的布局很复杂,当我的应用程序启动时,我会看到每个视图如何添加到布局中。我也看到了自定义窗口标题栏的构造。我看到空的自定义窗口标题,开始时有渐变背景,然后1 - 2秒后我看到完整的窗口标题和我的视图。
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
是否有简单的方法来显示白屏,直到我的活动和自定义标题栏将完全构建? 主要的麻烦是我无法启动没有标题的应用程序,然后添加自定义窗口标题。 我所知道的只有解决方案是启动画面,但对于这个小任务来说它太复杂了。
答案 0 :(得分:0)
使用像这样的asynctask:
private class LoadingMyView extends AsyncTask<void, void, int> {
protected void onPreExecute ()
{
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
//show whiteView
}
protected int doInBackground() {
return 0;
}
protected void onPostExecute(int result) {
//Hide white View
}
}
注意:我没有测试代码,但我认为或多或少是可以的