如何创建透明的Activity

1、新建一个style

<style name="my_Transparent">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>

2、创建Activity

public class MainActivity extends BaseActivity {
private final String TAG = "MainActivity";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
     //other初始化
initData();
}

3、AndroidManifest.xml中引用

<activity
android:name="com.example.activity.MainActivity"
android:screenOrientation="portrait"
android:theme="@style/my_Transparent"
>
<!--android:theme="@android:style/Theme.Translucent"-->

<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>

 

 
posted @ 2016-10-14 14:07  zero-66  阅读(565)  评论(0编辑  收藏  举报