Activity半透明效果

Android中实现前台Activity的半透明效果。

 

package com.xiaochun91103; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class TranslucentTest extends Activity { /** Called when the activity is first created. */ private Button bt; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); bt = (Button)findViewById(R.id.bt); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(TranslucentTest.this,show.class); startActivity(intent); } }); } }

在点击Button之后,弹出前台Activity为半透明的。

package com.xiaochun91103; import android.app.Activity; import android.os.Bundle; public class show extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.show); } }

 

在此App种需要声明前台Activity的主题为半透明:

styles.xml

 

重点是在Manifest文件下声明Activity时,指定Activity的主题

 

运行截图如下:

 

你可能感兴趣的:(Android初级)