Android:在随机位置的RelativeLayout中添加textview
我正在一个名为“number_container”的RelativeLayout中添加一些textview,这是我的代码,但我什么也看不到,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
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)(因为我的背景是黑色:)