2017-04-17 42 views
-1

我有一个TextView的,一个的EditText框和一个按钮如何设置敬酒文本重心

Button YES; 
TextView TV; 
EditText ET; 

YES.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      TV.setText("Hello"+"\n"+ET.getText().toString()); 
      TV.setGravity(Gravity.CENTER); 
      Toast.makeText(getApplicationContext(),TV.getText().toString(),Toast.LENGTH_SHORT).show(); 
     } 
    }); 

现在,当我进入文本框有人将其命名为显示在TextView的中心,但它不适用于吐司,它不起作用。所以帮我,我可以查看吐司文本也作为中心

+0

检查此链接http://stackoverflow.com/questions/15321186/how-to-display-to-center-of-screen –

+0

大概这是这个问题的正确副本吗? https://stackoverflow.com/questions/3522023/center-text-in-a-toast-in-android – KenIchi

回答

1

这里是一个代码,将在中心显示吐司ui。

Toast toast = Toast.makeText(test.this,"Your Text", Toast.LENGTH_LONG); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show(); 
0

使用吐司的setView(view)功能提供一个ViewGravity.CENTER

0

试试这个:

YES.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      TV.setText("Hello"+"\n"+ET.getText().toString()); 
      TV.setGravity(Gravity.CENTER); 


      Toast toast = Toast.makeText(getApplicationContext(),TV.getText().toString(),Toast.LENGTH_SHORT); 
      toast.setGravity(Gravity.CENTER, 0, 0); 
      toast.show(); 
     } 
    }); 
0

你可以定制你敬酒使用下面的代码:

  /** 
      * Custom toast to show application error messages 
      * 
      * @param context 
      * @param message 
      */ 
      public static void displayAppToast(Context context, String message) { 
       try { 
        if (toast != null) { 
         toast.cancel(); 
        } 
        toast = Toast.makeText(context, message, Toast.LENGTH_LONG); 
        View view = toast.getView(); 
        view.setBackgroundResource(R.drawable.toast_background); 
        TextView text = (TextView) view.findViewById(android.R.id.message); 
        text.setTextColor(context.getResources().getColor(R.color.color_white)); 
        text.setPadding(10, 0, 10, 0); 
//Here is the code you need 
    LayoutParams lp = new LayoutParams(); 
    lp.gravity = Gravity.CENTER_HORIZONTAL; 
    tatextsetLayoutParams(lp); 
        toast.show(); 
       } catch (Exception e) { 
       } 
      } 
0

尝试

Toast toast = Toast.makeText(getApplicationContext(),"Hello"+"\n"+ET.getText().toString(),Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show();