2013-02-28 102 views
0

当按下按钮时,我有以下小块代码来设置编辑文本的验证,并在对话框中显示验证消息。edittext validation

Java代码的

setContentView(R.layout.addnewcontacts); 
      Button buttonSave = (Button) findViewById(R.id.buttonSave); 
      final EditText editTextName = (EditText) findViewById(R.id.editTextName); 
      buttonSave.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View arg0) { 
        if (editTextName.getText().toString().length() == 0) { 
         editTextName.setError("First name is required!"); 

        } 
       } 
      }); 
     } 

代码工作正常,但弹出是不是在它显示文本。

屏幕截图:

enter image description here

为什么弹出窗口不显示的文字?

+2

主题也许文字是白色 – mihail 2013-02-28 11:44:29

+0

我怎么能设置文本颜色? – sonia 2013-02-28 11:52:39

回答

0

只需在您的xml文件中添加edittext颜色即可。

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:textColor="@android:color/black" /> 
0

这很简单,只要按照下面的代码它工作正常。

final EditText et=(EditText)findViewById(R.id.editText1); 
    Button bt=(Button)findViewById(R.id.button1); 
    bt.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      if(et.getText().toString().length()==0){ 
       et.setError("it is wrong"); 
      } 
     } 
    }); 
0

请检查您已经应用。使用基本主题,以检查错误文本