Android:在随机位置的RelativeLayout中添加textview

Android:在随机位置的RelativeLayout中添加textview,android,textview,android-relativelayout,Android,Textview,Android Relativelayout,我正在一个名为“number_container”的RelativeLayout中添加一些textview,这是我的代码,但我什么也看不到,textview没有添加 private void labelAnimation(){ TextView number = new TextView(getApplicationContext()); number.setGravity(Gravity.CENTER); Typeface font = Typ

我正在一个名为“number_container”的RelativeLayout中添加一些textview,这是我的代码,但我什么也看不到,textview没有添加

private void labelAnimation(){

        TextView number = new TextView(getApplicationContext());
        number.setGravity(Gravity.CENTER);
        Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Gang of Three.ttf");
        number.setTypeface(font);
        Random random = new Random();
        int random_size = random.nextInt(170 - 30) + 30;
        number.setTextSize(random_size);
        number.setTextColor(000000);
        int random_text = random.nextInt(10-1)+1;

        number.setText(Integer.toString(random_text));

        int random_width = random.nextInt(width_screen - 50) + 50;
        int random_height = random.nextInt(height_screen - 50) + 50;

        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
        lp.setMargins(random_width, random_height, 0, 0);
        number.setLayoutParams(lp);
        number_container.addView(number);

        int random_delay = random.nextInt(800-100)+100;
        final Handler animation_sun = new Handler();
        animation_sun.postDelayed(new Runnable() {
          @Override
          public void run() {
              labelAnimation();
          }
        }, random_delay);
    }
我还试图删除自定义字体,但没有很好的效果。
我能做什么?

我的问题是文本视图的颜色

number.setTextColor(color.WHITE);

a尝试了你的代码,效果很好(没有字体,手动插入(宽屏幕和高屏幕,并将xtColor设置为color.WHITE)(因为我的背景是黑色:)