之前弄了很久沒有成功,不是透明不了就是不能全屏,下面大概貼以下**
1建立sty樣式,屬性如下:
--這是啟動和關閉當前activity動畫,後面再貼出來-->
name="android:windowanimationstyle">@style/animitem>
--背景顏色及透明程度-->
name="android:background">@android:color/transparentitem>
name="android:windowbackground">@android:color/transparentitem>
--是否有標題 -->
name="android:windownotitle">true
item>
name="windowactionbar">false
item>
--這個就是佔滿全屏 不用再**中再addflags等-->
name="android:windowfullscreen">true
item>
--半透明-->
name="android:windowistranslucent">true
item>
--****是否浮現在activity之上-->
name="android:windowisfloating">false
item>
--是否模糊-->
name="android:backgrounddimenabled">true
item>
--去除邊框-->
name="android:windowframe">@nullitem>
--是否有覆蓋-->
name="android:windowcontentoverlay">@nullitem>
2.需要在androidmainfest中的某個需要的activity新增如下
android:theme="@style/customactivitydialog"
ps:之前一直在**啟動時 settheme(r.style.customactivitydialog); 無效,具體不太清楚。
3.然後在這個activity布局檔案中 新增需要透明的屬性。比如:
android:alpha=」0.8」
以上就是activity全屏以及透明,動畫簡單貼一下**就不說明了。
name="anim"
parent="android:animation.activity">
name="android
:activityopenenteranimation">@anim/bottom_in
"android:activitycloseexitanimation">@anim/bottom_out
"android:activitycloseenteranimation">@null
style>
//下面都是在anim新建的xml檔案
//--------------------bottom_in
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:duration="100"
android:fromydelta="100%p"
android:toydelta="0"/>
//-------------------bottom_out
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:duration="200"
android:fromydelta="0"
android:toydelta="100%p"/>
動畫效果是從底到上進入,從頭到尾退出.
對了還得加上退出activity動畫無效的**:在oncreate即可
protected int activitycloseenteranimation;
protected int activitycloseexitanimation;
//解決退出無動畫效果
typedarray activitystyle = gettheme().obtainstyledattributes(new int );
int windowanimationstyleresid = activitystyle.getresourceid(0, 0);
activitystyle.recycle();
activitystyle = gettheme().obtainstyledattributes(windowanimationstyleresid, new int );
activitycloseenteranimation = activitystyle.getresourceid(0, 0);
activitycloseexitanimation = activitystyle.getresourceid(1, 0);
activitystyle.recycle();
//----退出的時候
finish();
overridependingtransition(activitycloseenteranimation, activitycloseexitanimation);
設定Activity全屏
全屏 在android下如何實現乙個activity的全屏顯示呢?目前發現有兩種方法可以實現 方法一 使用xml的方法,在該項目的androidmanifest.xml檔案中,在需要全屏的activity元素中新增屬性 android theme android style theme.notitl...
實現activity全屏顯示
要實現activity全屏顯示有兩種方式,一種是在androidmanifest.xml檔案裡修改,另一種則是在activity的 裡修改。第一種方法 在需要全屏的activity元素中新增屬性 android theme android style theme.notitlebar.fullscr...
Android 設定Activity透明
一直在應用程式中使用的activity都是黑色不透明的背景,很少遇到那些花哨的activity,但是花哨歸花哨,有些activity一定要實現半透或者全透效果,比如我的一張動態桌布的設定介面,這張設定介面是一張activity頁面,我在設定介面進行桌布設定的時候,我希望看到我的桌布已經作出相應的改變...