Android中Activity不再全屏的处理【安卓进化三十一】

           Activity可以设置屏幕不再是全屏,设置dialog的样式就可以了,加载drawable的xml文件,别忘了在manifest中设置主题样式,引用这个style样式,说明一下:在onCreate()方法中是保持activity一直处于显示效果,不会进入休眠状态。转载标明出处:

 http://blog.csdn.net/wdaming1986/article/details/6850186

                                                 看效果图:白色部分为 activity中的不是全屏的效果:

                                                    

在FullScreamActivity工程下面:

com.cn.daming包下面:MainActivityFullScream.java中的代码:

package com.cn.daming;

import android.app.Activity;
import android.os.Bundle;
import android.view.WindowManager;

public class MainActivityFullScream extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //make the screen always on
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
        	                 WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        setContentView(R.layout.main);
    }
}

main.xml中的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
	<TextView  
	    android:layout_width="wrap_content" 
	    android:layout_height="wrap_content" 
	    android:text="@string/hello"
	/>
	<TextView
	    android:layout_width="wrap_content"
	    android:layout_height="wrap_content"
	    android:text="@string/daming_text_view"
	/>
</LinearLayout>

 

在values目录下面加入style.xml的文件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <style name="Theme.AndroidDm"
          parent="android:style/Theme.Dialog">
   <item name="android:windowBackground">
   @drawable/dmbg</item>
   </style>
</resources>

 在Drawable中加入dmbg.xml文件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
       <padding android:left="15dp" android:top="-35dp"
                android:right="15dp" android:bottom="15dp"/>
       <stroke android:width="4dip" color="#000000"/>
       <corner android:radius="3dp"/>
       <solid android:color="#ffffff"/>
</shape>

 

string.xml中的代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">大明Activity不再全屏</string>
    <string name="app_name">FullScreamActivity</string>
    <string name="daming_text_view">
                         十一回家真高兴,在家吃上饺子了!舒服!\n
                         写个简单的例子庆祝一下,今天是2011年10月2日!
          http://blog.csdn.net/wdaming1986/article/details/6850186
   </string>
</resources>

在Manifest.xml中对应的activity中加入theme这个属性:

android:theme="@style/Theme.AndroidDM"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值