Android自定義邊框背景顏色的Toast

2021-08-11 06:00:33 字數 738 閱讀 8268

直接上**:

1.主函式:

view toastroot = getactivity().getlayoutinflater().inflate(r.layout.my_toast, null);

toast toast = new toast(getactivity());

toast.setview(toastroot);

textview tv = (textview) toastroot.findviewbyid(r.id.textviewinfo);

tv.settext("說明,這是乙個自定義邊框和底角的提示框");

toast.show();

預設的toast無法實現我們所需要的效果,那麼我們只能自定義布局檔案,另外toast的背景形狀是圓角的,所以我們需要自定義shape檔案。

2.在drawable-hdpi下新建乙個my_border.xml檔案

<?xml version="1.0" encoding="utf-8"?>

3.新建乙個布局檔案my_toast.xml

<?xml version="1.0" encoding="utf-8"?>

Android自定義邊框背景的Toast

在android程式設計中,有時候我們需要自定義toast提示資訊的背景顏色和邊框顏色,例如下圖 預設的toast無法實現我們所需要的效果,那麼我們只能自定義布局檔案,另外toast的背景形狀是圓角的,所以我們需要自定義shape檔案。步驟如下 1 在drawable hdpi下新建乙個my bor...

自定義Android選單背景

如何自定義android選單背景呢?預設的情況下android系統的選單是白色的,下面的例子可以通過自定義的xml布局實現個性化的menu public class menuex extends activity override public boolean oncreateoptionsmenu...

自定義Android選單背景

如何自定義android選單背景呢?預設的情況下android系統的選單是白色的,下面的例子可以通過自定義的xml布局實現個性化的menu 關鍵 就是重寫layout類的工廠方法oncreateview,這裡對比繪製的view來替換系統中的 protected void setmenubackgro...