我有一张背景图片(我的drawable文件夹中的image1)。我想在我的Android应用程序中创建一个页面,其中包含此背景图像和文本"欢迎"应该在两秒钟后写在它的中间。请帮我编写代码。
这是我的布局背景。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/image1">
相关的java。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.background);
Thread timer = new Thread(){
public void run (){
try {
sleep(2000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
finally{
}
}
};
timer.start();
}
@Override
protected void onPause() {
super.onPause();
finish();
}
}
我想了解我应该在上面的最后一个括号中写什么来制作文本&#34; welcome&#34; 2秒后出现。我应该在背景布局中将欢迎作为文本视图提及。
答案 0 :(得分:0)
这将实现美丽的淡出效果
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.background);
AlphaAnimation alpha = new AlphaAnimation(0.0f, 1.0f);
alpha.setDuration(2000);
alpha.setStartOffset(2000);
alpha.setFillAfter(true);
alpha.start();
((TextView) findViewById(R.id.welcomeTextView)).startAnimation(alpha);
}
在ID为welcomeTextView