Android Toast 除了顯示 Tooltip 提示文字之外,
也可以自訂 Tooltip 版面,
範例如下 :
程式碼
public class helloWorld extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 建立 Image 物件
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.icon);
// 建立 Text 物件
TextView tv = new TextView(this);
tv.setTextSize( 20 );
tv.setText( "Hello World" );
// 建立 版面配置 物件, 然後將 ImageView 與 TextView 加入之
LinearLayout ll = new LinearLayout(this);
ll.addView( iv );
ll.addView( tv );
// 建立 Toast 物件
Toast tt = Toast.makeText( this
, ""
, Toast.LENGTH_LONG
);
// 自訂 Toast 版面為 LinearLayout
tt.setView( ll );
// 顯示 Toast
tt.show();
}
}
範例結果 :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCYiK8S0JYseHAJRnmNt-obLPuB7iIVRshwpm9BJ6ei1xK7wokUesvprsRhPR7f81ojQMWVJVwKofIxq0aRGgIRZOSjPr3ohMAzMHcL5wK_xgDlvkesneWT3Gt_K7mFstXnY1ML42ST_yU/s400/custtoast.png)
Android Toast