總網頁瀏覽量
基礎Note
☪About Me
(1)
免費軟體
(2)
教學
(4)
教學文件
(42)
會計軟體
(1)
電腦系統
(1)
Adapter
(8)
Adobe Premiere
(1)
AlertDialog
(7)
Android App 介紹
(1)
Animation
(1)
API
(2)
APP範例
(1)
Array
(1)
AsyncTask
(1)
Auto Test Case
(32)
AutoCompleteTextView
(1)
Bitmap Drawable
(3)
BroadcastReceiver
(4)
Button
(1)
Codility
(2)
Contact
(4)
DB
(1)
Dialog
(2)
Documents
(1)
Eclipse
(3)
Ellipsize
(1)
File
(4)
Focus
(2)
Fragment
(4)
Gallery
(2)
GIT
(4)
GitHub
(1)
GridView
(8)
HashMap
(1)
HorizontalScrollView
(6)
IIS
(1)
Intent
(3)
IntentService
(1)
Internet
(2)
KeyEvent
(1)
Layout
(1)
ListView
(11)
Log
(1)
Mac / iOS
(11)
Manifest
(1)
Marquee
(2)
Math
(1)
MediaPlayer
(5)
MediaRecorder
(5)
MSMQ
(1)
onClick
(1)
PackageManager
(6)
PHP
(1)
PIS
(3)
PowerManager
(1)
Progress
(2)
SCREEN
(1)
Search
(6)
Service
(1)
SharedPreferences
(3)
SimpleDateFormat
(1)
SonarQube
(1)
Sound Recorder
(1)
Spinner
(2)
SQL server Management
(16)
SQLite
(13)
String
(1)
STS
(5)
SVN
(1)
Thread
(1)
Toast
(3)
Typeface
(1)
Uri
(2)
VB.NET
(17)
VMware
(1)
關於我自己
2012年1月19日 星期四
[AlertDialog]修改透明度 - getWindow().setAttributes()
為了讓AlertDialog視窗有不同程式的透明效果, 將code修改如下:
AlertDialog.Builder mAB = new AlertDialog.Builder(context);
mAB.setTitle(getResources().getString(R.string.alertdialog_title));
mAB.setView(iv);
mAB.setPositiveButton(getResources().getString(R.string.alertdialog_PositiveButton),
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
toastWithPhoto(position, v);
}
}); mAB.setNegativeButton(getResources().getString(R.string.alertdialog_NegativeButton),
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
//什麼都不做, 關閉AlertDialog
}
});
AlertDialog alert = mAB.create();
alert.show();
WindowManager.LayoutParams params = alert.getWindow().getAttributes();
params.alpha = 0.55f; //0透明; 1不透明
alert.getWindow().setAttributes(params);
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言