我在Android中有一个应用程序,我有一个 AutoCompleteTextView ,当点击按钮时,>我将新的AutoCompleteTextView添加到上一个下面的布局中。
由于某种原因,当我尝试输入添加的AutoCompleteTextView时,我看不到光标和文本。 我试图将文字颜色设置为红色 - 仍然看不到任何东西。
我的代码:
单击按钮时会调用addIngredient
public void addIngredient(View view) {
mLayout.addView(createNewTextView());
}
private TextView createNewTextView() {
count++;
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.ALIGN_RIGHT, mFirstTextView.getId());
params.addRule(RelativeLayout.ALIGN_LEFT, mFirstTextView.getId());
params.topMargin = 50;
params.height = findViewById(R.id.IngredientNumber1).getHeight();
if (count == 2) {
params.addRule(RelativeLayout.BELOW, mFirstTextView.getId());
} else {
params.addRule(RelativeLayout.BELOW, count - 1);
}
AutoCompleteTextView newTextView = new AutoCompleteTextView(MainActivity.this);
newTextView.setId(count);
newTextView.setHint("this is new");
newTextView.setTextColor(Color.RED);
newTextView.setThreshold(1);
newTextView.setAdapter(adapter);
newTextView.setHintTextColor(Color.RED);
newTextView.setLayoutParams(params);
return newTextView;
}
任何想法?谢谢!