这篇文章将告诉你如何创建自定义的Toast
使用定制的Toast,您可以真正重新定义Toast的外观。你甚至可以在你的祝酒词里放图片。在上面的图片旁边的文字“没有互联网连接”,这是一个图像放置,使这个祝酒词看起来很棒。改变文字的颜色、大小非常容易。我们开始吧!
如何创建Android小部件:
定制Toast:
创建一个XML文件并拖动其中所有要在Toast中显示的android小部件。
重要要点:
布局id是必需的,因为它将在活动中使用。
布局的宽度和高度应设置为“match_parent”,以覆盖整个Toast。
创建一个名为custom的xml文件custom_toast.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toast_custom" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/custom_textview" >
<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="4dp" android:contentDescription="@string/android" android:src="@drawable/img2" />
<TextView android:id="@+id/tvtoast" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingRight="6dp" android:paddingTop="6dp" />
</LinearLayout>
创建另一个设置文本视图外观的XML文件,该文本视图将用作上述布局中的背景。此文件应放在可绘图文件夹中。<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="#98E8F9" />
<stroke android:width="1dip" android:color="#4fa5d5" />
<corners android:radius="4dp" />
</shape>
在onCreate()方法中: