我使用了ImageView和TextView的自定义吐司。 This is how Toast be shown in this activity
但是如图所示,它确实有足够的空间让Toast在1行中显示,但是没有。如果它只是常规的TextView,它也将显示为1行。有没有人可以告诉我如何解决这个问题。 这是我的Java代码:
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(ETtoast.getText().length()>15){
ETtoast.dispatchKeyEvent(new KeyEvent(
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL));
showToast();
}
}
private void showToast() {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,(ViewGroup)findViewById(R.id.toast_root));
Toast toast= new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER,0,0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
}
答案 0 :(得分:0)