如何创建Android Widgets:自定义 Toast
malong 发布于 2021-03-11

这篇文章将告诉你如何创建自定义的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文件,该文本视图将用作上述布局中的背景。此文件应放在可绘图文件夹中。
创建另一个名为custom_textview.xmlxml文件
<?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()方法中:

我们创建的自定义布局在这个方法中被充实,并使用它,我们可以创建我们定制的Toast.



malong
关注 私信
文章
35
关注
0
粉丝
0