*全屏 

在Android下如何实现一个Activity的全屏显示呢?目前发现有两种方法可以实现:
方法一:
使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
这样就可以实现这个Activity的全屏显示,如果只是不要标题栏,即需要保留系统自带的任务栏的话,则使用
android:theme="@android:style/Theme.NoTitleBar"
这样的好处是可以不用在代码中进行修改
方法二:
即使用代码进行修改
无标题栏:requestWindowFeature(Window.FEATURE_NO_TITLE);
全屏:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                                                                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
使用代码可以动态使该Activity进行全屏,如可实现屏幕双击后进行全屏等~

*不全屏

 如何设置Activity的大小,让你的窗口看起来不再是全屏的。有些网友可能知道通过主题比如Theme.Dialog来实现,不过今天告诉大家设置Activity不再全屏显示的原理。AndroidTheme也主要是通过定义Style来实现的,实现的原理大家可以直接看AndroidFramework中的定义,今天给一种更简单,但相对灵活的方法,比如不要Theme.Dialog中的边框,下面就一起来看下自定义Activity大小的实现方法。

  1.创建一个样式文件到你的工程,保存在在res/values/styles.xml,这里文件名不能随便修改,内容为,注意保存时使用UTF-8编码。

<?xml version="1.0"encoding="utf-8"?>

       

 2.上面我们定义的主题风格为Theme.Android123,父风格仍然从Theme.Dialog实现,但我们自定义了背景,位置在drawable/bg中,这里我们创建一个bg.xml文件放到res/drawable文件夹中,bg.xml的内容为

<?xml version="1.0"encoding="utf-8"?>
 
        
       
       
       

 里面我们定义了一个shape对象,实现背景drawable形状,其中padding代表距离边框,这里我们设置了左、上、右、下四个位置的间距。stroke可以制造出一些3D立体效果,corners是四个角,radisu属性可以设置半径,值越大越圆滑,根据运行效果你可以微调,最后soild是填充颜色,这里我们用了ffffff表示纯白。

  3. 最后在androidmanifest.xml中,在你的activity节点加一个android:theme属性,值为@style/Theme.Android123 即可。

 

转自http://www.android123.com.cn/androidkaifa/846.html

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. 箭头函数的基础使用
  3. NPM 和webpack 的基础使用
  4. Python list sort方法的具体使用
  5. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  6. python list.sort()根据多个关键字排序的方法实现
  7. android服务学习service之AIDL
  8. Android(安卓)TTS学习--使用中文语音
  9. Android的线程使用来更新UI----Thread、Handler、Looper、TimerT

随机推荐

  1. Android(安卓)源码编译make的错误处理
  2. android中webview开启了硬件加速后会出现
  3. android上传图片到服务器,求服务器那边和a
  4. android实用代码
  5. Arcgis for android 离线查询
  6. Android(安卓)Studio 3.0 Canary 8无法安
  7. ionic爬过的各种坑;(持续更新)
  8. Android通过onDraw实现在View中绘图操作
  9. Android通过openGL实现视频贴纸功能
  10. 最简单android的下拉列表_基础篇