我制作了多个应用程序,但从未陷入困境,但是, 我看不到任何形象。
在eclipse中,我使用了imageview,在模拟器或Xperia Z上运行应用程序时没有任何内容。
甚至尝试将其设置为 android:background 。没有工作...... 还尝试在ImageView中将src行更改为背景,并且也没有工作。也尝试使用不同的图像,没有。唯一有效的图像是ic_launcher。
顺便说一句,我也删除了eclipse上的整个项目并重新创建它+多次重新安装eclipse。 两者都没有用!
所以如果有人有想法我会喜欢听,因为这真的很糟糕。
启动活动
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Splash" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/sl" />
</RelativeLayout>
Splash.java
package com.skatelogic;
import com.skatelogic.Main;
import com.skatelogic.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
public class Splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Thread splash_screen = new Thread(){
public void run(){
try{
sleep(2000);
}catch(Exception e){
e.printStackTrace();
}finally{
startActivity(new Intent(getApplicationContext(),Main.class));
finish();
}
}
};
splash_screen.start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.splash, menu);
return true;
}
}
答案 0 :(得分:0)
在xml文件中而不是背景中放入此行
<ImageView
....
....
android:src="@drawable/sl" />
其中s1是 png格式
的图像文件答案 1 :(得分:0)
你的主要课程在哪里?我无法看到您展示图片的任何陈述。只是将它保存到可绘制文件中是行不通的。你甚至需要为它提供一个语法。
im=(ImageView)findViewById(R.id.imageView1);
im.setImageResource(R.drawable.f1);