w Android chcę wyświetlić komunikat tost na dole ekranu, to próbowałem:Jak wyświetlić Toast na środku ekranu
Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG).show();
To nie działa, jak zrobić to poprawnie ?
w Android chcę wyświetlić komunikat tost na dole ekranu, to próbowałem:Jak wyświetlić Toast na środku ekranu
Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG).show();
To nie działa, jak zrobić to poprawnie ?
Aby wyświetlić ikonę Toast na środku ekranu.
Toast toast = Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
Ustawienie Toast
Standardowe zgłoszenie tosty pojawia się w dolnej części ekranu, wyśrodkowany poziomo. Możesz zmienić tę pozycję za pomocą metody setGravity(int, int, int)
. To przyjmuje trzy parametry: stałą Gravity
, przesunięcie x-position
i przesunięcie y-position
.
Na przykład, jeśli zdecydujesz, że tost powinien pojawić się w lewym górnym rogu, można ustawić wagę takiego:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
Jeśli chcesz sugerować pozycję w prawo, zwiększyć wartość drugiego parametru. Aby go przesunąć, zwiększ wartość ostatniego parametru.
Toast toast = new Toast(context);
toast.setGravity(Gravity.FILL_HORIZONTAL | Gravity.BOTTOM, 0, 0);
toast.show();
Poniższy kod pracował dla mnie.
Toast.makeText(this, "Toast in center", Toast.LENGTH_SHORT).setGravity(Gravity.CENTER,0,0).show();
setGravity nie zwraca obiektu Toast. void setGravity (int gravity, int xOffset, int yOffset) – wrkwrk
W Xamarin.Android, to wyświetla tosty na środku ekranu:
Toast toast = Toast.MakeText(ApplicationContext, "bbb", ToastLength.Long);
toast.SetGravity(GravityFlags.Center, 0, 0);
toast.Show();
To nie miało żadnego sensu dla mnie. Co dokładnie chcesz powiedzieć? – SudoRahul
format tekstu, poprawne pytanie, przykładowy kod, co wypróbowałeś, czy próbowałeś użyć wyszukiwarki? – deadfish
Osoby, które edytują to pytanie, edytują je niewłaściwie ... Pytanie jest jasne, treść wiadomości nie jest ... edytuj je ponownie. To, o co chce zapytać, to "Jak wyświetlić wiadomość Toast na środku ekranu", wiadomość to "W Androidzie chcę wyświetlać komunikat Toast na środku ekranu, aby wyświetlić komunikat z tostem u dołu ekranu Spróbuję tego: Toast.makeText (test.this, "bbb", Toast.LENGTH_LONG) .show(); Jak umieścić wiadomość Toast na środku ekranu? " Myślę, że było coś takiego, nie tak jak było edytowane ... – Elsanty