我有一个标志,我已经在我的启动画面中添加,但它是不可见的,当我启动应用程序。
尝试了我所知道的一切,但仍然面临同样的问题,同时启动应用程序。
任何人都可以请看看代码,并告诉我是什么问题,因为在日志中没有错误,一切都工作正常,我有一个问题,只有标志。
下面是代码和屏幕截图:
splash_activity. xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SplashActivity">
<ImageView
android:id="@+id/splashImg"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@mipmap/logo"
app:layout_constraintBottom_toTopOf="@id/splashText"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/splashText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/developed_in_india_with"
android:textColor="@color/blue"
android:textSize="16sp"
android:textStyle="bold|italic"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
<TextView
android:id="@+id/heart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:layout_marginBottom="8dp"
android:textSize="16sp"
android:text="@string/heart"
android:textColor="#FF0000"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/splashText" />
</androidx.constraintlayout.widget.ConstraintLayout>
SplashActivity.java
package com.droidsaurav.teachersclub;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;
import android.widget.TextView;
public class SplashActivity extends AppCompatActivity {
ImageView splashImage;
TextView splashText, heart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
splashImage = findViewById(R.id.splashImg);
splashText = findViewById(R.id.splashText);
heart = findViewById(R.id.heart);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent regIntent = new Intent(SplashActivity.this, RegisterActivity.class);
startActivity(regIntent);
finish();
}
}, 5000);
}
}
splashScreen屏幕截图:
我试图减少大小的标志,以及,但它仍然是不可见的。
1条答案
按热度按时间a64a0gku1#
实际上我得到了解决方案,我正在尝试一些东西,然后我从mipmap-anydpi-v26和mipmap-anydpi-v33文件夹中删除了徽标,然后再次启动应用程序,它工作正常。
我让徽标保留在其他文件夹中,除了这两个。
找到下面的截图: