一、設定activity透明度
有幾種方法:
1>.在清單檔案中配置activity時宣告android:theme="@android:style/theme.translucent"
2>.使用自定義主題,先看看自定義主題中需要用到的一些屬性設定說明
<style
name
="custom"
parent
="@android:style/theme.dialog"
>
<
item
name
="android:windowframe"
>@null
item
>
<
item
name
="android:windowisfloating"
>true
item
>
<
item
name
="android:windowistranslucent"
>true
item
>
<
item
name
="android:windownotitle"
>true
item
>
<
item
name
="android:windowbackground"
>@android:color/transparent
item
>
<
item
name
="android:backgrounddimenabled"
>false
item
>
<
item
name
="android:backgrounddimamount"
>0.6
item
>
<
item
name
="android:windowcontentoverlay"
>@null
item
>
<
item
name
="android:windowanimationstyle"
>@+android:style/animation.translucent
item
>
<
item
name
="android:colorbackgroundcachehint"
>@null
item
>
style
>
<color
name
="trans_parent"
>#9000
color
>
<
style
name
="transparenttheme"
>
<
item
name
="android:windowbackground"
>@color/trans_parent
item
>
<
item
name
="android:windowistranslucent"
>true
item
>
<
item
name
="android:windowanimationstyle"
>@+android:style/animation.translucent
item
>
style
>
定義好主題之後需要在activity配置中進行對主題的引用!
在**中對窗體設定透明度灰度的方法
設定透明度(這是窗體本身的透明度,非背景)
windowmanager.layoutparams windowlp =getwindow().getattributes();windowlp.alpha = 0.5f;
getwindow().setattributes(windowlp);
alpha在0.0f到1.0f之間。1.0完全不透明,0.0f完全透明
設定灰度
windowmanager.layoutparams windowlp =getwindow().getattributes();windowlp.dimamount = 0.5f;
getwindow().setattributes(windowlp);
getwindow().addflags(windowmanager.layoutparams.flag_dim_behind);
dimamount在0.0f和1.0f之間,0.0f完全不暗,1.0f全暗
這些設定對dialog對話方塊同樣也有效;
//無title
requestwindowfeature(window.feature_no_title);
//全屏
getwindow().setflags(windowmanager.layoutparams. flag_fullscreen , windowmanager.layoutparams. flag_fullscreen);
//此兩段**必須設定在setcontentview()方法之前
setcontentview(r.layout.main);
2.在配置檔案中設定
在activity的宣告中設定主題為全屏
android:theme="@android:style/theme.notitlebar.fullscreen"
android 通過uri啟動Activity
uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...
Activi中的許可權設定
問題 activiti中如何實現乙個角色 主任 經理 多個部門 財務部 採購部 研發部 市場部 總裁辦 人資部.都有該角色 部門 角色 崗位 情況的許可權設定,可是兼崗咋整?解決方案 必備掌握的基礎 bpmn中設定引數的方法,然後通過前端表單maps傳入 a activiti assignee 動態...
Android 實現透明效果的 Activity
android 系統提供了將 activity 設定為透明的主題 android style theme.translucent 該屬性同一時候支援隱藏 titlebar 和全屏顯示。僅僅須要在androidmanifest.xml配置檔案裡為相應的activity 新增該屬性就可以。假設希望實現半...