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 我去掉试过,还是有问题
接近 2 年之前 回复
Arthur_ZBY
Arthur_ZBY 回复qq_32929105: 这样,你把 new Handler()......后面的一些代码去掉,只保留到setContent...这里,然后运行试试看,看看有没有图片显示,如果有,就是后面出问题了,如果没有,那就是前面的出问题了,分成两部分,慢慢调试一下
接近 2 年之前 回复
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); }
接近 2 年之前 回复
qq_32929105
qq_32929105 有的
接近 2 年之前 回复
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); }
接近 2 年之前 回复
u012691505
u012691505 回复qq_32929105:activity代码
接近 2 年之前 回复
qq_32929105
qq_32929105 没有,就这一个
接近 2 年之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决"打包成功后的apk点击程序出现白屏,不能进入界面"的问题
(1)去检查build.properties里面的entryAppId和entryPage两项是否和app的appCongig.xml里面的配置相同.         (2)如果上面两项配置正确,去打包环境里面的apps下面解压开部署包看看里面有没有程序首页对应的js文件.         (3)如果以上两项都没有问题,那应该是这个界面代码的问题,可以采用注释代码的方式去定位问题.
Android启动白屏问题解决办法
最近做项目时,由于后台接口暂时没调,登录一步就直接跳过了(点击登录按钮直接跳转后面页面),界面运行很顺畅 。后来可以登录了,因为在登录页的onCreate方法中会判断获取本地保存的用户名及密码,这无疑就导致了在执行onCreate时占用了时间,这时也就出现了白屏问题。而使用setContentView又一定要放在onCreate中,setContentView本身,就需要占用时间,所以这个白屏无法
解决首次启动程序白屏时间过长的问题(针对Android Studio Instant Run)
转自郭霖大神: Android Studio中新加入的Instant Run功能,使得我们开发的效率可以大大地提升(详情见上一篇博客)。 问题重现 我初次发现这个问题是在升级了Android Studio 2.0之后,当时Android Studio的版本是从1.5直接升级到了2.0,一个如此大版本的跨跃说明改动肯定是比较大的。 然后从这个时候开始,每次我们将程序安装到
android应用程序启动时短暂白屏或者黑屏的解决处理方案
最近在研究使用app的过程中发现有的app首次启动的时候会有短暂的白屏,而有些app则不会出现这样的情况.起初我以为是手机的问题.但是当我换了几个手机进行测试的时候仍然会出现这样的状况.当然出现白屏这样的效果肯定是不会给用户行云流水般的感觉了,接下来我们就来着手解决这样的问题.         转载请标明出处:http://blog.csdn.net/unreliable_narrator?vi
UI布局没问题,但是运行到手机上就出现错乱,经验贴
朋友说你该发篇帖子了,想了想决定发一篇经验贴; 在有些时候我们会遇到如题所说的问题,今天给大家讲一讲其中的一种可能,不是绝对; UI布局如图: 下图是在测试机上的效果: 3 搞个大图,大家可以看到跟自己写的UI布局不一样啊,这ta马什么鬼?如果是第一次遇到,可能会一脸懵逼,表急,老司机手把手教学,哈哈 遇到这种情况,可能是你的Javabean里面写错了,有很大几率是你的有参构造
关于android程序在虚拟机成功调试但是在真机闪退的问题!
今天调试程序,在模拟机上成功运行但是换到真机上边直接闪退,折腾了好久最后终于发现了问题,原来是图片的位置放错了,我把图片从drawable-mdpi移动到drawable-hdpi就不会再闪退了。简单一点的方法就是把同一张图片分别放在不同分辨率文件夹下,这样就可以适配不同分辨率的手机。
Android开始启动白屏的原因分析及解决
原文链接:http://blog.csdn.net/sinyu890807/article/details/51019856 写在前面记得在本月初,我发表了一篇文章叫《 Android Studio新功能解析,你真的了解Instant Run吗?》,里面详细讲解了Android Studio中新加入的Instant Run功能,使得我们开发的效率可以大大地提升。不过对于这个功能也有不少朋友提出了疑问
Android点击通知栏信息后返回正在运行的程序,而不是一个新Activity
From http://blog.sina.com.cn/s/blog_80a855370101hqr5.html 很多网上关于 通知栏的例子都是打开一个新的Activity,代码也很多。 根据那些代码如下     public void shownotification(String tab)     {         NotificationManager barman
Android,debug正常运行,用其他途径打开程序就会崩溃,且没报异常!
我在Service中加了下面这句:android.os.Debug.waitForDebugger(); //程序运行到这行时会进入暂停状态,等待调试 这就导致了,而当退出应用时,如果相应的Service没有被关闭,重新打开应用时,启用的Service就还是debug版本的,于是当程序运行到上面这一行时,就进入了等待状态,过了几秒后,程序等待超时而崩溃。 注意上面的红字,也就是说,
android studio 不能打开和运行的解决方案
android studio安装及使用教程 http://www.3987.com/article/OS/Android/21016.html android studio启动不了、打不开、不能用的解决方法 http://www.3987.com/article/soft/21018.html android Stuido Mac系统安装使用图文教程 http:/