2 qq 32929105 qq_32929105 于 2016.09.14 15:47 提问

Android studio运行程序白屏,程序没问题的,怎么回事?

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.SplashActivity">

<ImageView
    android:id="@+id/img_splash"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    android:src="@drawable/splash"
    />

4个回答

Arthur_ZBY
Arthur_ZBY   2016.09.14 16:05
已采纳

编写xml时的预览界面有没有图片显示?

qq_32929105
qq_32929105 我去掉试过,还是有问题
一年多之前 回复
Arthur_ZBY
Arthur_ZBY 回复qq_32929105: 这样,你把 new Handler()......后面的一些代码去掉,只保留到setContent...这里,然后运行试试看,看看有没有图片显示,如果有,就是后面出问题了,如果没有,那就是前面的出问题了,分成两部分,慢慢调试一下
一年多之前 回复
qq_32929105
qq_32929105 setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(); intent.setClass(SplashActivity.this, MainActivity.class);//主界面 startActivity(intent); finish(); } }, 2000); }
一年多之前 回复
qq_32929105
qq_32929105 有的
一年多之前 回复
u012691505
u012691505   2016.09.14 16:01

控件有没有被其它控件给挡住?

qq_32929105
qq_32929105 回复Siny_YN: setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(); intent.setClass(SplashActivity.this, MainActivity.class);//主界面 startActivity(intent); finish(); } }, 2000); }
一年多之前 回复
u012691505
u012691505 回复qq_32929105:activity代码
一年多之前 回复
qq_32929105
qq_32929105 没有,就这一个
一年多之前 回复
qq_32929105
qq_32929105   2016.09.14 16:07

: : EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BR.1.2.1.C1.05.00.02.085.142_msm8916_32_refs/tags/AU_LINUX_ANDROID_LA.BR.1.2.1.C1.05.00.02.085.142__release_AU (I1d82aa3ca9)
OpenGL ES Shader Compiler Version: E031.25.03.04
Build Date: 01/04/16 Mon
Local Branch:
Remote Branch: refs/tags/AU_LINUX_ANDROID_LA.BR.1.2.1.C1.05.00.02.085.142
Local Patches: NONE
Reconstruct Branch: NOTHING

Arthur_ZBY
Arthur_ZBY   2016.09.14 16:55

//activity的代码:
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);

}

}

 //xml文件的代码
```<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">




    <ImageView
        android:id="@+id/img_splash"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:src="@mipmap/ic_aa"
        />

</LinearLayout>

// 我运行了一下没问题,可以显示,你借鉴一下试试




Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!