100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Android --自定义简单Toast

Android --自定义简单Toast

时间:2023-08-11 01:22:37

相关推荐

Android --自定义简单Toast

1. 效果图

(1)(2)

2. 实现代码

(1)firstActivity.java

@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Toast toast = Toast.makeText(getApplicationContext(), " setGravity方法设置显示位置", Toast.LENGTH_LONG);LinearLayout mLayout = new LinearLayout(getApplicationContext()); //创建布局,水平布局 mLayout.setOrientation(LinearLayout.HORIZONTAL);ImageView mImage = new ImageView(getApplicationContext()); //用于显示图像的ImageView mImage.setImageResource(R.drawable.icon);View toastView = toast.getView(); //获取显示文字的Toast ViewmLayout.addView(mImage); //添加到布局mLayout.addView(toastView);//添加到布局toast.setView(mLayout);//设置View对象toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); //设置显示位置 不设置即为默认设置 toast.show();}

(2)firstActivity.java

public class firstActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Toast msg = Toast.makeText(getApplicationContext(), "根据偏移量设置显示位置", Toast.LENGTH_LONG);msg.setGravity(Gravity.CENTER, 300, 100); //设置显示位置System.out.println("X Offset="+msg.getXOffset()+" Y Offset="+msg.getYOffset()); //获取偏移 msg.show();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。