カスタムの背景とカスタムの丸い境界線を持つトースト メッセージを作成したいと考えています。しかし、私は解決策を見つけることができないようです。
7 に答える
便利な例を 2 つ見つけました... 昨日、私も興味があるので探していました。
http://blog.webagesolutions.com/archives/161
helloandroid.com/tutorials/how-customize-toasts
複数のリンクを投稿することはできません -.- そのため、2 番目のリンクはテキストとして表示されます...
それが役に立てば幸い :)
このリンクは出発点です-トーストのどの要素をカスタマイズできるかわかりません:
http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView
このリンク (XML の例を含む) は、トーストの背景やその他の属性を変更する方法を示しています。
一方、このリンクはマージンのカスタマイズの可能性を示しています(コード内):
http://developer.android.com/reference/android/widget/Toast.html#setMargin(float , float)
Android のカスタム Toast は簡単に実行できます。初めに。トーストに必要なウィジェットを使用して独自の xml レイアウトを作成し、レイアウトを膨張させます。次に、膨張したレイアウトを使用してビュー オブジェクトを見つけ、その内容を設定して、トーストを作成します。コードが長くなるからです。私はそれをどのように行ったかを説明しました。
これについてはブログで簡単に説明しました: http://androiddesk.wordpress.com/2012/01/28/custom-notification-in-android-with-an-example/
これが役に立ったことを願っています。
Toast をカスタマイズするコードは次のとおりです。
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup)findViewById(R.id.toast_layout_root));
TextView text = (TextView) layout.findViewById(R.id.txtToast);
text.setTypeface(typeface_obj);
setText(ArabicClass.Convert(getResources().getString(R.string.ar_netork_failure)));
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 200);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
Toast toast = Toast.makeText(getApplicationContext(),"Welcome",Toast.LENGTH_LONG);
View view = toast.getView();
TextView v = (TextView) toast.getView().findViewById(android.R.id.message);
v.setTextColor(Color.WHITE);
toast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL,0, 0);
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#f43f10"));
view.setBackgroundDrawable(colorDrawable);
toast.show();
カスタム トーストが必要な場合は、カスタム ダイアログを作成するか、ダイアログ ボックスのテーマを使用してアプリでトーストと同じように設計できるカスタム アラート ボックスを作成することをお勧めします。カスタム ボックスのチュートリアルを見るには、YouTube リンク http://www.youtube.com/watch?v=NBXMoMB9-k0をご覧ください。
これがあなたに役立つことを願っています..
ここhttp://android-apps-blog.blogspot.com/2011/04/how-to-display-custom-toast-in-android.htmlカスタム トースト通知の作成方法に関する優れたチュートリアルを見つけることができます。