Android 开发 怎样使当前界面的背景透明
2010-02-27 04:50:00 来源:WEB开发网activity的代码如下:
view plaincopy to clipboardprint?
1. public class StartActivity extends Activity {
2. public void onCreate(Bundle savedInstanceState){
3. super.onCreate(savedInstanceState);
4. showDialog(1);
5. }
6.
7. protected Dialog onCreateDialog(int id) {
8. LayoutInflater factory = LayoutInflater.from(this);
9. View tv = factory.inflate(R.layout.login,null);
10. return new AlertDialog.Builder(this).setTitle("请输入验证码:").setPositiveButton("确定",new DialogInterface.OnClickListener() {
11. public void onClick(DialogInterface dialog, int which) {
12. Intent i = new Intent(StartActivity.this,MainTab.class);
13. StartActivity.this.startActivity(i);
14. finish();
15. }
16. }).setView(tv).create();
17. }
18. }
public class StartActivity extends Activity { public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); showDialog(1); } protected Dialog onCreateDialog(int id) { LayoutInflater factory = LayoutInflater.from(this); View tv = factory.inflate(R.layout.login,null); return new AlertDialog.Builder(this).setTitle("请输入验证码:").setPositiveButton("确定",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent i = new Intent(StartActivity.this,MainTab.class); StartActivity.this.startActivity(i); finish(); } }).setView(tv).create(); } }
很简单的代码,就是显示一个对话框
如果直接运行,会看到背景为黑色的,如果想要透明背景的话,需要对当前的activity加上一个主题,即透明主题,修改AndroidManifest.xml
中的activity的定义:
view plaincopy to clipboardprint?
1. <activity
2. android:name=".StartActivity"
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接