自定义灰色背景圆形Toast效果

铁石心肠 1年前 ⋅ 614 阅读
public class MyToast {

private Toast mToast;

private MyToast(Context context, CharSequence text, int duration) {
View v = LayoutInflater.from(context).inflate(R.layout.my_toast, null);
TextView textView = v.findViewById(R.id.textView1);
textView.setText(text);
mToast = new Toast(context);
mToast.setDuration(duration);
mToast.setView(v);
mToast.setGravity(Gravity.CENTER, 0, 0);
}

public static MyToast makeText(Context context, CharSequence text) {
return new MyToast(context, text, Toast.LENGTH_SHORT);
}

public void show() {
if (mToast != null) {
// mToast.setGravity(Gravity.BOTTOM, 0, 260);
mToast.show();
}
}

public void setGravity(int gravity, int xOffset, int yOffset) {
if (mToast != null) {
mToast.setGravity(gravity, xOffset, yOffset);
}
}
}


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_alpha"
android:gravity="center"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingLeft="30dp"
android:paddingRight="30dp" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"/>

</FrameLayout>

全部评论: 0

    我有话说:

    咨询问题

    点击这里给我发消息

    淘宝咨询

    博主承接代做业务

    真·送云服务器

    咨询博主