📜  Android自定义Toast示例

📅  最后修改于: 2020-09-29 02:09:16             🧑  作者: Mango

Android自定义吐司示例

您可以在android中创建自定义吐司。因此,您可以显示一些图像,例如祝贺或烤面包的损失。这意味着您现在可以自定义吐司了。

activity_main.xml

拖动要显示在主活动上的组件。




    


customtoast.xml

在布局目录内创建另一个xml文件。在这里,我们在此xml文件中具有ImageView和TextView。




    

    

活动课

现在编写代码以显示自定义吐司。

package example.javatpoint.com.customtoast;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //Creating the LayoutInflater instance
        LayoutInflater li = getLayoutInflater();
        //Getting the View object as defined in the customtoast.xml file
        View layout = li.inflate(R.layout.customtoast,(ViewGroup) findViewById(R.id.custom_toast_layout));

        //Creating the Toast object
        Toast toast = new Toast(getApplicationContext());
        toast.setDuration(Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
        toast.setView(layout);//setting the view of custom toast layout
        toast.show();
    }
}

输出: