Activity设置全屏以及Android获得屏幕的宽和高

news/2024/7/4 1:41:44 标签: android, application, encoding, action, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

 Android程序中要设置全屏包括两个部分: 窗口 全屏和A ctivity 全屏。

窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的 标题栏 A ctivity全屏 是指隐藏程序的标题栏。我们可以在程序代码中设置,也可以通过修改AndroidManifest.xml文件来实现。

    1. 修改程序代码 

    我们需要在 A ctivity的onCreate方法中添加相应的代码。请 注意 代码的位置,要在setContentView()方法之前调用哦。

class="language-java">public class Home extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);//不显示程序的标题栏
		getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FULLSCREEN);//不显示系统的标题栏
		setContentView(R.layout.main);
	}
	
}

 

    2. 修改 AndroidManifest.xml 

    我们可以修改标签或标签的属性值来实现。他们的区别是修改标签后所有的Activity都会全屏,而修改后只针对当前的Activity有效。注意:class="tags" href="/tags/ANDROID.html" title=android>android:theme="@class="tags" href="/tags/ANDROID.html" title=android>android:style/Theme.NoTitleBar.Fullscreen"的位置,我在两处都设置上了,大家可以根据实际状况做出调整。

class="XML" style="padding:5px; margin-top:10px; margin-bottom:10px; line-height:18px; font-size:9pt; font-family:'Courier New',Arial; border-width:1px 1px 1px 5px; border-style:solid; border-color:rgb(221,221,221) rgb(221,221,221) rgb(221,221,221) rgb(108,226,108); background-color:rgb(246,246,246)"><?xml version="1.0" class="tags" href="/tags/ENCODING.html" title=encoding>encoding="utf-8"?>
<manifest xmlns:class="tags" href="/tags/ANDROID.html" title=android>android="http://schemas.class="tags" href="/tags/ANDROID.html" title=android>android.com/apk/res/class="tags" href="/tags/ANDROID.html" title=android>android"
      package="org.dw.enotes"
      class="tags" href="/tags/ANDROID.html" title=android>android:versionCode="1"
      class="tags" href="/tags/ANDROID.html" title=android>android:versionName="1.0">
    <class="tags" href="/tags/APPLICATION.html" title=application>application class="tags" href="/tags/ANDROID.html" title=android>android:icon="@drawable/icon" 
    	class="tags" href="/tags/ANDROID.html" title=android>android:label="@string/app_name" 
    	<!-- 看这里 -->
    	class="tags" href="/tags/ANDROID.html" title=android>android:theme="@class="tags" href="/tags/ANDROID.html" title=android>android:style/Theme.NoTitleBar.Fullscreen">

        <activity 
        	class="tags" href="/tags/ANDROID.html" title=android>android:name=".activity.Hello"
        	class="tags" href="/tags/ANDROID.html" title=android>android:label="@string/app_name"
        	<!-- 看这里 -->
        	class="tags" href="/tags/ANDROID.html" title=android>android:theme="@class="tags" href="/tags/ANDROID.html" title=android>android:style/Theme.NoTitleBar.Fullscreen">
            <intent-filter>
                <class="tags" href="/tags/ACTION.html" title=action>action class="tags" href="/tags/ANDROID.html" title=android>android:name="class="tags" href="/tags/ANDROID.html" title=android>android.intent.class="tags" href="/tags/ACTION.html" title=action>action.MAIN" />
                <category class="tags" href="/tags/ANDROID.html" title=android>android:name="class="tags" href="/tags/ANDROID.html" title=android>android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>        
    </class="tags" href="/tags/APPLICATION.html" title=application>application>  
    <uses-sdk class="tags" href="/tags/ANDROID.html" title=android>android:minSdkVersion="4" />
</manifest> 

 

    Android获得屏幕的宽度和高度很简单,只需在Activity中调用以下代码:

class="language-java">int screenWidth;//屏幕宽度
int screenHeight;//屏幕高度
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();


http://www.niftyadmin.cn/n/845354.html

相关文章

linux源码Makefile详解(完整)

转自&#xff1a;http://www.cnblogs.com/Daniel-G/p/3286614.html 随着 Linux 操作系统的广泛应用&#xff0c;特别是 Linux 在嵌入式领域的发展&#xff0c;越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码&#xff0c;开发者在完成自己的内核…

java访问其他机器上的mysql_java实现从一台机器访问另外一台机器的mysql数据库

烙印99// 驱动程序名String driver "com.mysql.jdbc.Driver";// URL指向要访问的数据库名scutcsString url "jdbc:mysql://另一台电脑的ip地址:3306/数据库名";// MySQL配置时的用户名String user "root"; // MySQL配置时的密码String passwo…

document中文文件会有问题 java_Java中文问题及最优解决方法

由于Java编程中的中文问题是一个老生常谈的问题&#xff0c;在阅读了许多关于Java中文问题解决方法之后&#xff0c;结合作者的编程实践&#xff0c;我发现过去谈的许多方法都不能清晰地说明问题及解决问题&#xff0c;尤其是跨平台时的中文问题。于是我给出此篇文章&#xff0…

冒泡排序(C++)

冒泡排序&#xff08;C&#xff09; 冒泡排序&#xff08;C&#xff09;&#xff1a; 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余…

搜索无向图中两点之间的所有路径(java)

参考 http://topic.csdn.net/u/20110110/11/4d5adf2a-6d13-400d-840b-6bf6ab8373da.html&#xff0c;对代码进行了部分修改&#xff0c;并编写了测试用例。 算法要求&#xff1a; 1. 在一个无向连通图中求出两个给定点之间的所有路径&#xff1b; 2. 在所得路径上…

应用更新和部署

2019独角兽企业重金招聘Python工程师标准>>> 先来看我蹩脚的翻译&#xff1a;https://mesosphere.github.io/marathon/docs/deployments.html应用部署 每一次应用的变动其实都是一次部署操作&#xff0c;部署可以有以下几个操作&#xff1a;开始、停止一个或者多个应…

Android清空画布

public void clear(){Paint paint new Paint();paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));canvas.drawPaint(paint);paint.setXfermode(new PorterDuffXfermode(Mode.SRC));invalidate();}

java set(1 )函数_java集合学习笔记 ---set

set集合的特点:1.实现了java.util.Set接口2. 默认情况下&#xff0c;集合中元素没有顺序3.不能有重复元素,如果重复元素被添加&#xff0c;则覆盖原来的元素4.元素不能通过下标访问最有代表性的是HashSet包: java.util.HashSet1.构造函数public HashSet()2.添加一个对象public …