Android 在超级卡片中居中文本
我正在使用SuperCardToast框架来显示通知。我希望文本居中,而不是左对齐。可能吗Android 在超级卡片中居中文本,android,Android,我正在使用SuperCardToast框架来显示通知。我希望文本居中,而不是左对齐。可能吗 SuperCardToast superCardToast = new SuperCardToast(activity); superCardToast.setText(activity.getString(R.string.No_internet_connection)); superCardToast.setBackground(R.color.orange); sup
SuperCardToast superCardToast = new SuperCardToast(activity);
superCardToast.setText(activity.getString(R.string.No_internet_connection));
superCardToast.setBackground(R.color.orange);
superCardToast.setIndeterminate(true);
superCardToast.show();
看
和
我认为这是不可能的,因为在SuperCardToast.java中没有API可以设置mmessageextview的重要性
如果你只有一张牌,你可以尝试一个技巧:
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);
它起作用了