背景图像后跟2秒后出现的文字

时间:2016-05-14 05:43:38

标签: android image

我有一张背景图片(我的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秒后出现。我应该在背景布局中将欢迎作为文本视图提及。

1 个答案:

答案 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

的线性布局中添加textview