2017-08-07 72 views
0

我尝试使用下面的代码以旋转的Android敬酒:旋转的Android敬酒

public static void ShowToast(){ 
    Toast toast = Toast.makeText(this, "This is toast", Toast.LENGTH_LONG); 
    View toastView = toast.getView(); 
    toastView.setRotation(90); 
    toast.setView(toastView); 
    toast.show(); 
} 

但敬酒不旋转。我做错了什么?

感谢您的回复。

+0

给出这个答案一展身手:https://stackoverflow.com/a/6234575/469080 –

+0

@MichaelDodd谢谢!对不起,使用谷歌搜索 –

回答

0

customtoast.setGravity(Gravity.CENTER | Gravity.CENTER,0,0);

public void showCustomToast(String fname, String lastName) { 
     Context context = getApplicationContext(); 
     LayoutInflater inflater = getLayoutInflater(); 
//  View customToastroot = inflater.inflate(R.layout.mycustom_green_toast, null); 
     View customToastroot = inflater.inflate(R.layout.custom_toast_login, null); 

     GifImageView gifImageView = (GifImageView) customToastroot.findViewById(R.id.GifImageView); 
     TextView tv_title = (TextView) customToastroot.findViewById(R.id.tv_title); 
     TextView tv_message = (TextView) customToastroot.findViewById(R.id.tv_message); 

     gifImageView.setGifImageResource(R.mipmap.valid_1); 
     tv_title.setText("Success!"); 
     tv_message.setText("Welcome " + fname + " " + lastName); 

     Toast customtoast = new Toast(context); 
     customtoast.setView(customToastroot); 

//  customtoast.SetRotation(-90, 120, 90); 


     //customtoast.setText("Authentication Done"); 
//  customtoast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL,0, 0); 
     customtoast.setGravity(Gravity.CENTER | Gravity.CENTER,0, 0); 
     customtoast.setDuration(Toast.LENGTH_SHORT); 
     customtoast.show(); 
//  overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 
     overridePendingTransition(R.anim.slide_out, R.anim.slide_in); 
    }