Android自定義實現好看的toast
系統已經給我們提供了toast,但是有時候風格和我們應用的整體風格不搭配,這個時候,我們需要,自定義來實現toast,比較簡單。
主要代碼如下:
xml文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="</LinearLayout></pre>
這個xml定義了一個有圖片的toast
xml2:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="</LinearLayout></pre>
純文本的toast
java代碼,很簡單,把它封裝在一個類里面,其他地方就可以隨時使用了
public static void toast(Context context,String content) { view=LayoutInflater.from(context).inflate(R.layout.toast_item, null); //加載布局文件 TextView textView=(TextView) view.findViewById(R.id.toast_text); // 得到textview textView.setText(content); //設置文本類榮,就是你想給用戶看的提示數據 Toast toast=new Toast(context); //創建一個toast toast.setDuration(Toast.LENGTH_SHORT); //設置toast顯示時間,整數值 toast.setGravity(Gravity.CENTER, Gravity.CENTER, Gravity.CENTER); //toast的顯示位置,這里居中顯示 toast.setView(view); //設置其顯示的view, toast.show(); //顯示toast }
代碼很簡單,你可以根據自己需求,為toast設置不同的view即可
![]()
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!