package?com.example.administrator.layoutoptimize;
import?android.app.ActionBar;
import?android.support.v7.app.ActionBarActivity;
import?android.os.Bundle;
import?android.view.Gravity;
import?android.view.Menu;
import?android.view.MenuItem;
import?android.view.View;
import?android.view.ViewStub;
import?android.widget.Button;
import?android.widget.ImageView;
import?android.widget.LinearLayout;
import?android.widget.Toast;
public?class?MainActivity?extends?ActionBarActivity?{
????private?boolean?inflated?=?false;
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);
????????Button?btn?=?(Button)findViewById(R.id.btn);
????????btn.setOnClickListener(new?View.OnClickListener()?{
????????????@Override
????????????public?void?onClick(View?v)?{
????????????????ViewStub?viewStub?=?(ViewStub)?findViewById(R.id.viewStub);
????????????????if?(!inflated)?{
????????????????????inflated?=?true;
????????????????????viewStub.inflate();
????????????????}
????????????}
????????});
????????Toast?toast?=?Toast.makeText(this,?"帶圖片",?Toast.LENGTH_LONG);
????????ImageView?img?=?new?ImageView(this);
????????img.setImageResource(R.drawable.img);
????????/**
?????????*?只有圖片
?????????*/
//????????toast.setView(img);
//????????toast.setGravity(Gravity.CENTER,0,0);
//????????toast.show();
????????/**
?????????*?圖片加文字
?????????*/
????????LinearLayout?linearLayout?=?(LinearLayout)toast.getView();
????????linearLayout.addView(img);?//設置index?0?圖片在上
????????toast.setView(linearLayout);
????????toast.show();
????????/**
?????????*?自定義
?????????*/
????????View?view?=?View.inflate(this,R.layout.toast,null);
????????toast.setView(view);
????????toast.show();
????}
}
