A. 如何让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" 代码如下:
B. android中activity怎么获得theme的属性
1。在你的styles.xml文件中可以新建一如下的style: @drawable/float_box 如果窗口要添加窗口背景,可以在drawable中新建一个叫float_box.xml的文件,内容可以如下(自定义): 2.在AndroidManifest.xml中在你需要显示为窗口的activity中添加如果....
C. android 里如何设置Activity标题的背景
设置Android的Activity标题的背景是有多种方法的
首先最简单的是直接在布局里面设置个background
其中background是可以直接使用颜色或者图片或者是自定义的形状
还有就是可以利用Android:theme 自带的主题背景设置
设置theme更改主题背景
下面是自带的theme说明文档
Android应用开发——系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog"将一个Activity显示为能话框模式
•android:theme="@android:style/Theme.NoTitleBar"不显示应用程序标题栏
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen"不显示应用程序标题栏,并全屏
•android:theme="Theme.Light"背景为白色
•android:theme="Theme.Light.NoTitleBar"白色背景并无标题栏
•android:theme="Theme.Light.NoTitleBar.Fullscreen"白色背景,无标题栏,全屏
•android:theme="Theme.Black"背景黑色
•android:theme="Theme.Black.NoTitleBar"黑色背景并无标题栏
•android:theme="Theme.Black.NoTitleBar.Fullscreen"黑色背景,无标题栏,全屏
•android:theme="Theme.Wallpaper"用系统桌面为应用程序背景
•android:theme="Theme.Wallpaper.NoTitleBar"用系统桌面为应用程序背景,且无标题栏
•android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen"用系统桌面为应用程序背景,无标题栏,全屏
•android:theme="Translucent"
•android:theme="Theme.Translucent.NoTitleBar"
•android:theme="Theme.Translucent.NoTitleBar.Fullscreen"
•android:theme="Theme.Panel"
•android:theme="Theme.Light.Panel"
下面看看具体的布局代码
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_gravity="center"
android:orientation="vertical"
android:background="@drawable/bkg_img_default">
<!--使用图片来改变布局背景-->
效果
java">//这个去除标题的代码一定要加载布局文件之前
requestWindowFeature(Window.FEATURE_NO_TITLE);
D. Android设置Dialog主题的Activity
如果喜欢的话还可以给Activity设置宽高
Activity默认是屏幕居中显示,通过gravity属性可以设置位置
通过设置 x , y 来调整具体位置
E. Android 某activity设置沉浸式状态栏和透明主题后
您哪里写的有问题,透明栏顾名思义,先透明,在取其他颜色。网页链接
就算闪屏也不会闪黑
F. android编程中,Activity默认的背景色是白色还是黑色啊
android编程中,Activity默认的背景色是白色,主要是因为其变成软件默认的是白色。要想改变其背景颜色,只需在Background Color选项里进行更改即可。
当一个 Activity 实例被创建、销毁或者启动另外一个 Activity 时,它在这四种状态之间进行转换,这种转换的发生依赖于用户程序的动作。
(6)androidactivity主题扩展阅读
在android 中,Activity 拥有四种基本状态:
1、Active/Running
一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。
2、Paused
当 Activity失去焦点, 被一个新的非全屏的Activity
或者一个透明的Activity
被放置在栈顶,此时的状态叫做暂停状态(Paused)。
此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。
3、Stopped
如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。
4、Killed
如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接终止它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。
参考资料来源:网络—android编程
参考资料来源:网络—android开发
参考资料来源:网络—activity
G. 如何设置android activity 背景为白色
一、在xml文件里可以直接设置:
android:background="#ffffff"
二、在java文件里设置:
LinearLayout myLayout = () findViewById(R.id.linearLayout1);
myLayout.setBackgroundColor(Color.WHITE);
三、在AndroidManifest.xml里利用android:theme来设置:
@android:style/Theme.Light //背景白色-有标题-非全屏
@android:style/Theme.Light.NoTitleBar //背景白色-无标题-非全屏
@android:style/Theme.Light.NoTitleBar.Fullscreen //背景白色-无标题-全屏显示
H. Android小技巧之如何构建完全透明的Activity
一个完全透明的Activity有很多用处,比如在应用启动的时候,可以用它处理根据用户是否登录的状态来跳转相应界面的情况,实际上微信启动的时候就是做了这种效果、或者在Server检测版本更新的时候弹出它来显示对话框,也可以变出很多花样来巧妙的解决不同的需求,而要实现这样的一个Activity是非常的简单的,我们只需要一个样式就能完美解决:
在 theme.xml 中添加:
在 AndroidManifest.xml 中给你的Activity设置一下theme:
启动一下这个Activity,是不是什么都看不见,就只能看到桌面。
感谢各位读者,喜欢的话点个赞吧,有哪里不懂的也可以在下方留言。:)
I. android任何设置全局应用主题
在style 中写一个 主题 然后在manifest
的Application 中设置