Почему значок не отображается на SplashScreen с помощью Jetpack-compose?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему значок не отображается на SplashScreen с помощью Jetpack-compose?

Сообщение Anonymous »

Я пытаюсь запустить SplashScreen API с помощью Jetpack Compose на Android lolipop5.1, фон экрана отображается, но значок нет. я использую API заставки 1.0.1.
я использую модель представления, чтобы увеличить время отображения заставки.

Код: Выделить всё

class SplashScreenViewModel: ViewModel() {
private val _isLoading = MutableStateFlow(true)
val isLoading = _isLoading.asStateFlow()

init {
viewModelScope.launch {
delay(800)
_isLoading.value = false
}
}
}
Вот файл манифеста Вот тема.

Код: Выделить всё


@color/black
@drawable/baseline_pause_24 
@style/Theme.AudioApp



вот MainActivity

Код: Выделить всё

class MainActivity : ComponentActivity() {
private val splashViewModel: SplashScreenViewModel by viewModels()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
installSplashScreen().apply {
setKeepOnScreenCondition{
splashViewModel.isLoading.value
}
}
enableEdgeToEdge()
setContent {
AudioAppTheme {
Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
HomeScreen(
0f,
{ },
false,
Audio(
id = 1,
audioName = "256",
audioUrl = "",
audioImage = R.drawable.image1,
artistName = "Selena",
duration = 250,
),
AudioRepositoryImpl().getTrackList(),
{ },
{ },
{}
)
}
}
}
}
}
}
Рисуемый файл Я пробовал использовать разные версии Splash API, но они все равно не отображаются. Я устал менять размер вектора, но он все равно не отображается.


Подробнее здесь: https://stackoverflow.com/questions/787 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»