美文网首页
Toast用法

Toast用法

作者: 奈文_摩尔 | 来源:发表于2019-04-15 16:11 被阅读0次

普通的Toast用法没什么可说的,在这里记录一下自定义Toast的用法。
首先在drawable文件夹下创建一个资源文件用来自定义shape

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ff0000ff"/>
    <stroke android:width="1dp" android:color="#FFFFFFFF" />
    <padding android:left="7dp" android:top="7dp"
             android:right="7dp" android:bottom="7dp" />
    <corners android:radius="40dp" />
</shape>

然后在layout文件夹下自定义一个想要toast的布局样式,将写好的drawable设置给布局。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="wrap_content" android:layout_height="wrap_content"
              android:background="@drawable/my_border">

    <TextView
        android:id="@+id/TextViewInfo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="这是一个自定义背景颜色的提示框"
        android:layout_gravity="center_vertical"
        android:textColor="#ff00ff00"/>

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@mipmap/ic_launcher"/>
</LinearLayout>

最后调用toast.setView()将toastRoot设置进去就大功告成,并且可以toast.setGravity(Gravity.CENTER,300,0),参数分别为重心,x轴的偏移量,y轴的偏移量。

View toastRoot = getLayoutInflater().inflate(R.layout.my_toast, null);
        Toast toast=new Toast(getApplicationContext());
        toast.setView(toastRoot);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setGravity(Gravity.CENTER,300,0);
        TextView tv=(TextView)toastRoot.findViewById(R.id.TextViewInfo);
        tv.setText("说明:这是一个自定义边框和底色的提示框。");
        toast.show();

相关文章

  • Dialog、Toast和Snackbar

    Dialog Toast Toast的基本用法吧,如下所示: Toast.makeText(context, "t...

  • Toast的基本与拓展使用方法

    最常见用法 这是最常见的用法并没有什么可以多说的。 设置Toast显示的位置 Toast的setGravity()...

  • Android 自定义Toast

    Android自定义Toast Toast的基础用法 Toast显示的位置通常情况下Toast显示在整个界面的底部...

  • Toast用法

    普通的Toast用法没什么可说的,在这里记录一下自定义Toast的用法。首先在drawable文件夹下创建一个资源...

  • Android菜鸟起飞|Toast的高级使用

    Toast高级用法之设置带图片的Toast和自定义Toast 虽然google推出了更加美观实用的snackBar...

  • Snackbar

    Snackbar 用法和Toast类似,比较简单 事例

  • iOS——你会怎么做toast提示文案?

    toast效果图 toast用法 toast实现思路 首先是文字的显示,可以看出是一个label,但是文字还有背景...

  • react-native-root-toast

    react-native-root-toast是一个挺不错的提示组件,大概用法如下: 持续时间 Toast.dur...

  • Android Toast原理及显示流程(基于Android9.

    本文主要是研究下Toast是怎么显示出来的,讲解下其整个流程,本文基于Android9.0 Toast的基本用法 ...

  • 十、Toast详细用法

    Toast是一个非常方便的提示消息框,它会在程序界面显示一个简单的提示信息,具有两个特点,一是Toast提示信息不...

网友评论

      本文标题:Toast用法

      本文链接:https://www.haomeiwen.com/subject/qcauwqtx.html