一、如何让android 的activity变成完全透明的
将activity变为半透明的对话框可以从两个方面来考虑:对话框和半透明。 1、在定义Activity时指定Theme.Dialog主题就可以将Activity设置为对话框风格。 2、通过修改Theme.Dialog主题的android:windowBackground属性值可以改变Activity的背景图像。如果背景图像使用半透明的图像,则Activity就好变成半透明的对话框。为了修改android:windowBackground属性,可以定义一个新的主题,该主体继承自Theme.Dialog,代码如下:(1)在res/values下创建两个xml文件,一个为主题风格资源dialog_styles.xml,一个为颜色资源dialog_colors.xml。 dialog_styles.xml,主题风格名为 dialog_translucent dialog_colors.xml 2()在AndroidManifest.xml为Activity指定自定义的主题, android:theme="@style/dialog_translucent"代码如下:
二、如何设置Android中控件的颜色透明度
1、android设置TextView控件的背景透明度和字体透明度
2、2014-06-12 13:36:54 By: dwtedx
3、应用场景:有如下控件、要设置其为透明样式
4、TextView tv=(TextView) findViewById(R.id.xx);
5、tv.setBackgroundColor(Color.argb(255, 0, 255, 0));//背景透明度
6、tv.setTextColor(Color.argb(255, 0, 255, 0));//文字透明度
7、0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,
8、注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。
9、颜色和不透明度(alpha)值以十六进制表示法表示。
10、任何一种颜色的值范围都是 0到 255(00到 ff)。
11、对于 alpha,00表示完全透明,ff表示完全不透明。
12、表达式顺序是“aabbggrr”,其中“aa=alpha”(00到 ff);“bb=blue”(00到 ff);“gg=green”(00到ff);“rr=red”(00到 ff)。
13、例如,如果设置字体颜色的不透明度为 50%的蓝色,
14、则应指定以下值:7fff0000(如何把十进制的50换算成十六进制的50:十进制到其他进制用除,一直除到商为0,
15、然后每次余数逆序排列就是结果,其他进制到十进制用乘,比如此处用到除法,
16、80/16商5余0,再用前一次的商除16得商0余5,停止相除,逆序排列余数得到0x50)。
17、在xml文件中直接设置颜色值,同下。
18、Button或者ImageButton的背景设为透明或者半透明
19、<Button Android:background="#e0000000".../>
20、<Button android:background="#00000000".../>
21、View v= findViewById(R.id.xx);//找到你要设透明背景的layout的id
22、v.getBackground().setAlpha(100);//0~255透明度值
三、android 怎么给一块区域设置背景半透明
activity的背景透明,只需在只要在配置文件内activity属性配置内加上android:theme="@android:style/Theme.Translucent"就好了。
但是想要多方面的设置theme的话,就要在values里设置风格先:
先在res/values下建colors.xml文件,写入:
<?xmlversionxmlversion="1.0"encoding="UTF-8"?>
<colornamecolorname="transparent">#9000</color><!--透明度-->
这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。
透明度可以用#9000值调,将这个值(ARGB)改变,就会有不同效果的透明度。
再在res/values/下建styles.xml,设置程序的风格
<?xmlversionxmlversion="1.0"encoding="utf-8"?>
<stylenamestylename="Transparent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
加了@+android:style/Animation.Translucent这句的时候就会显示出此activity会有动画切换效果
最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意标签中添加 android:theme="@style/transparent"
如果要设置所有的activity都使用这个风格,就把这句标签语句添加在中。
关于android半透明到此分享完毕,希望能帮助到您。