在相对布局中的xml文件中,我采用了textview。我在java文件中提供了文本,字体大小,文本颜色。但我仍然无法得到字幕文本。我该怎么办 提前致谢
MainActivity.java文件
public class MarqueeActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_marquee);
// got the data from another activity
String str = getIntent().getStringExtra("Text");
float fontSize = getIntent().getFloatExtra("FontSize", 64.0f);
int textColor = Color.alpha(getIntent().getIntExtra("TextColor",0xff0000ff));
int bgColor = Color.alpha(getIntent().getIntExtra("BGCOLOR",0xff0000ff));
RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.activity_marquee);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
// created text view
TextView marqueeText = new TextView(this);
marqueeText.setText(str);
marqueeText.setTextSize(fontSize);
marqueeText.setTextColor(Color.alpha(textColor));
marqueeText.setBackgroundColor(Color.alpha(bgColor));
marqueeText.setTypeface(Typeface.MONOSPACE,Typeface.BOLD);
marqueeText.setSelected(true);
marqueeText.setSingleLine(true);
marqueeText.setMarqueeRepeatLimit(-1);
marqueeText.setHorizontallyScrolling(true);
relativeLayout.addView(marqueeText,params);
}
}
请更正上述代码以获取字幕文字
答案 0 :(得分:0)
你希望人们为你做这件事,那是错的。
您可以使用: XML中的字符串 XML中的数组
创建随机函数并从列表,数组等中选择一个随机元素