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);
/**
* 只有圖片
*/
/**
* 圖片加文字
*/
LinearLayout linearLayout = (LinearLayout)toast.getView();
linearLayout.addView(img);
toast.setView(linearLayout);
toast.show();
/**
* 自定義
*/
View view = View.inflate(this,R.layout.toast,null);
toast.setView(view);
toast.show();
}
}
![這裡寫圖片描述](http: