У моего приложения android требуется некоторое время для инициализации, и я хотел бы показать всплывающее изображение до появления экрана загрузки и скрыть его потом. Я просмотрел stackoverflow и нашел некоторые решения. Я попытался следовать this tutorial, в котором объясняется, как реализовать правильный заставку, которая начинается с активности всплеска, но это не помогло решить мою проблему, потому что между экраном заставки и экраном загрузки оставался еще несколько секунд. выводит из отдельного потока кода C++ и должен инициализировать кучу вещей до начала рендеринга, пожалуйста, не просите изменить эту часть, это кроссплатформенный движок C++). Затем я экспериментировал с ProgressDialog taken from here, начал его в onCreate основного действия и скрывался, когда C++-часть запускает фактический рендеринг, и она отлично работает, за исключением того, что она не является всплывающим изображением. Но время было именно тем, что мне нужно. Затем я заменил его на ImageView, и он не работал (изображение не отображается).ImageView в качестве заставки не работает
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//...
mImageView = new ImageView(this);
mImageView.setScaleType(ScaleType.FIT_XY);
mImageView.setImageResource(R.drawable.splash_bg);
setContentView(mImageView);
}
splash_bg.png помещается в папку res/drawable и отлично отображает активность всплеска. Что не хватает?
Нет, все равно не работает. – LawfulChaotic
В чем проблема? Изображение размыто или вообще не загружается. @LawfulChaotic – Lampard
Изображение не загружается. – LawfulChaotic