平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >Android半透明

Android半透明

    Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨后Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布于2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2013年的第四季度,Android平臺手機的全球市場份額已經達到78.1%。

    Android可以實現多種效果,其中Android半透明也是其中的一種效果。

res/values/styles.xml
<resources>
<stylename="Transparent ">
<itemname="android:windowBackground">@color/transparent_background</item>
<itemname="android:windowNoTitle">true</item>
<itemname="android:windowIsTranslucent">true</item>
<itemname="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
</resources>

res/values/color.xml
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<colorname="transparent_background">#50000000</color>
</resources>
注意:color.xml的#5000000前兩位是透明的效果參數從00 到 ff(透明--不么透明),后6位是顏色的設置

manifest.xml

<activityandroid:name=".TransparentActivity"
android:theme="@style/Transparent"/>
java代碼
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}

Android為透明效果提供了內置的主題:Theme(android:style/Theme.Translucent),如果想實現透明效果,只要為Activity設置該Theme便可。如果想實現半透明效果,則只需要繼承android:style/Theme.Translucent,并重寫便可。繼承android:style/Theme.Translucent并重寫:
<?xmlversion=”1.0″ encoding=”utf-8″?>
<resources>
<stylename=”Theme.Translucent” parent=”android:style/Theme.Translucent”>
<itemname=”android:windowBackground”>@color/translucent_background</item>
<itemname=”android:colorForeground”>#fff</item>
</style>
</resources>
AndroidMainfest.xml中使用該主題:
<activityandroid:name=”.Translucent” android:label=”@string/app_name”
android:theme=”@style/Theme.Translucent”>
<intent-filter>
<actionandroid:name=”android.intent.action.MAIN” />
<categoryandroid:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>

Button或者ImageButton的背景設為透明或者半透明
半透明:<Button android:background="#e0000000" ... />
透明: <Button android:background="#00000000" ... />
顏色和不透明度 (alpha) 值以十六進制表示法表示。任何一種顏色的值范圍都是 0 到 255(00 到 ff)
。對于 alpha,00 表示完全透明,ff 表示完全不透明。表達式順序是“aabbggrr”,其中“aa=alpha”
(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如
,如果您希望對某疊加層應用不透明度為 50% 的藍色,則應指定以下值:7fff0000
設置背景圖片透明度(超簡單)
Java代碼
View v = findViewById(R.id.content);//找到你要設透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 今天三肖包中 双色球复式投注速查表 北京pk10一期人工计划 3d预测胆码 pk10计划准的计划 澳洲幸运10 开奖记录 开奖直播 北京pk10五码稳定计划 众人帮一天能赚200的技巧 赌博对打套利赚千万 凤凰彩票官方下载