2015-05-20 29 views
0

我正在使用SuperCardToast框架来显示通知。我希望文字居中而不是左对齐。那可能吗?SuperCardToast中的中心文本

SuperCardToast superCardToast = new SuperCardToast(activity); 
    superCardToast.setText(activity.getString(R.string.No_internet_connection)); 
    superCardToast.setBackground(R.color.orange); 
    superCardToast.setIndeterminate(true); 
    superCardToast.show(); 

回答

0

supercardtoast.xmlSuperCardToast.java

我认为这是不可能的,因为没有API可以设置mMessageTextView的重心在SuperCardToast.java

如果只有一个网卡一次,就可以试试看:

SuperCardToast superCardToast = new SuperCardToast(activity); 
superCardToast.setText(activity.getString(R.string.No_internet_connection)); 
superCardToast.setBackground(R.color.orange); 
superCardToast.setIndeterminate(true); 
superCardToast.show(); 
final Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
     @Override 
     public void run() { 

      if(findViewById(R.id.message_textview)!=null){ 
       ((TextView)findViewById(R.id.message_textview)).setGravity(Gravity.CENTER); 
      } 
     } 
    }, 50); 

有用