創建一個無界面或者懸浮窗的Activity
創建一個style
<style name="OnePxActivityStyle" parent="Theme.AppCompat.Light.NoActionBar">
<!-- 表單背景顏色為透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 表單沒有邊框 -->
<item name="android:windowFrame">@null</item>
<!-- 表單不包含標題欄 -->
<item name="android:windowNoTitle">true</item>
<!-- 表單懸浮 -->
<item name="android:windowIsFloating">true</item>
<!-- 自定義TitleBar時去掉多余的陰影-->
<item name="android:windowContentOverlay">@null</item>
<!-- 不允許表單背景變暗-->
<item name="android:backgroundDimEnabled">false</item>
<!-- 表單切換無影片-->
<item name="android:windowAnimationStyle">@null</item>
<!-- 禁用視窗的預覽影片-->
<item name="android:windowDisablePreview">true</item>
<item name="android:windowNoDisplay">false</item>
<item name="android:windowIsTranslucent">true</item>
</style>
在Manifest中設定
<activity
...
android:theme="@style/OnePxActivityStyle"/>
Activity 中的代碼決定是 懸浮窗還是無界面
@Override
protected final void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//這行代碼如果不寫就是無界面 寫了布局就是懸浮窗樣式
setContentView(view);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/226252.html
標籤:其他
下一篇:Android 修改狀態欄的方法
