`

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

阅读更多

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

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

    1. 修改程序代码

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

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

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

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="org.dw.enotes"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" 
    	android:label="@string/app_name" 
    	<!-- 看这里 -->
    	android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

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

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

   

int screenWidth;//屏幕宽度
int screenHeight;//屏幕高度
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();

screenWidth = display.getWidth();
screenHeight = display.getHeight();

 

 

1
0
分享到:
评论

相关推荐

    activity不全屏

    然而,有时开发者可能并不希望Activity全屏显示,而是希望保持部分屏幕区域不受影响。在这种情况下,可以使用`SYSTEM_UI_FLAG_VISIBLE`、`SYSTEM_UI_FLAG_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_IMMERSIVE_STICKY`等...

    Android Dialog全屏显示、动画显示

    实现全屏Dialog的关键在于设置Dialog的宽高为屏幕尺寸。我们可以通过以下步骤来实现: 1. 创建一个新的布局文件作为Dialog的内容视图,例如`dialog_fullscreen.xml`。在这个布局文件中,可以设置根布局为`...

    android Activity始终横屏、全屏、屏幕方向改变等屏幕相关.doc

    本篇文章将深入探讨如何控制Android Activity的屏幕方向,实现始终横屏、全屏显示以及如何处理屏幕方向改变时Activity的销毁与重建问题。 1. **屏幕始终横屏或竖屏** 在AndroidManifest.xml中,我们可以为特定的...

    Android-获取手机屏幕大小屏幕分辨率屏幕密度导航栏高度标题栏高度

    在Android开发中,了解设备的屏幕属性是至关重要的,这些属性包括屏幕大小、屏幕分辨率、屏幕密度以及系统组件的高度如导航栏和标题栏。这些信息对于优化应用布局、适配不同设备以及提供良好的用户体验至关重要。...

    Android-Android实现了可以滑动左侧边缘退出Activity的功能

    在Android应用开发中,滑动边缘退出Activity是一种常见的交互设计,它可以提供更加直观和便捷的用户界面体验。本文将深入探讨如何在Android中实现这一功能,主要涉及Android自定义手势识别、视图层级管理和Activity...

    Android全屏图片显示

    Android中的`ImageView`提供了多种`scaleType`,如`centerCrop`(填充并保持宽高比)、`fitXY`(拉伸填充整个视图)等。全屏显示时,一般使用`centerCrop`以保持图片的比例,避免拉伸变形。 5. **性能优化** - ...

    android弹出activity设置大小的方法

    在Android开发中,有时我们需要对Activity的显示方式进行定制,使其不占据整个屏幕,而是呈现出特定的大小和样式。本文将详细介绍如何在Android中设置Activity的大小,使其看起来像一个弹出窗口,而不是全屏显示。 ...

    Android-DEMO-一种粗暴快速的Android全屏幕适配方案

    1. **理解Android屏幕适配** Android系统通过Density Independent Pixel (DIP)来处理屏幕适配,DIP是一种虚拟像素单位,与物理像素无关,但可以根据设备的密度进行转换。此外,Android还提供了多种资源目录(如hdpi...

    Android Activity 实时模糊效果

    总之,实现Android Activity的实时模糊效果需要掌握Bitmap操作、图像滤镜技术以及性能优化策略。通过合理选择模糊算法和适时更新模糊效果,可以在不牺牲性能的前提下,为用户带来更加美观、沉浸式的交互体验。

    完美实现将activity作为dialog弹窗进行弹出

    // 设置Dialog的宽高为屏幕的一半 int dialogWidth = width / 2; int dialogHeight = height / 2; // 获取对话框窗口特征对象 Window window = this.getWindow(); window.requestFeature(Window.FEATURE_NO_...

    android 设置全屏的两种方法

    或者,如果你只想让某个特定的Activity全屏,可以在该Activity的定义中设置: ```xml &lt;activity android:name=".YourFullScreenActivity" android:label="@string/activity_name" android:theme="@android:...

    Android 之 手机全屏显示

    Android系统采用Activity作为应用的基本单元,每个Activity都有一个与之对应的布局文件,通过设置布局参数来控制屏幕显示。全屏显示通常涉及到以下几个方面: 1. **去掉状态栏**:状态栏通常包含时间、电池状态等...

    android点击图标关闭屏幕

    在Android操作系统中,点击图标关闭屏幕这一功能涉及到的是应用程序与系统交互、用户界面设计以及电源管理等多个方面。这里我们将深入探讨实现这一功能所涉及的技术点和步骤。 首先,要理解Android系统的应用程序...

    随意调节你的activity的大小,activity 自定义窗口大小

    在Android开发中,Activity是应用程序的基本构建块,它通常占据屏幕的全部空间。然而,有时候开发者可能希望实现自定义窗口大小的功能,以便为用户提供更灵活的交互体验。本篇文章将探讨如何实现“随意调节Activity...

    android列表当中播放视频以及实现全屏(类似网易,头条)

    在全屏Activity中,同样使用ExoPlayer播放视频,并根据屏幕宽高比调整布局。 ```java Intent intent = new Intent(this, FullScreenActivity.class); intent.putExtra("video_uri", videoUri); intent.putExtra(...

    Android模拟器全屏解决方案

    总之,实现Android模拟器全屏需要结合代码和XML配置文件进行设置。同时,理解并正确处理屏幕分辨率和密度对于应用的兼容性和用户体验至关重要。开发者应当确保为不同密度提供适配的图片资源,并在布局文件中使用适当...

    android基于Vitamio的视频播放器-支持全屏小窗

    2. **单个Activity全屏和小窗切换**:在这个项目中,开发者通过在同一个Activity中实现全屏和小窗播放的切换,提高了用户体验。用户可以在观看视频的同时进行其他操作,如浏览网页或使用其他应用。这通常通过改变...

    Android双击屏幕动态实现全屏(隐藏标题栏状态栏)

    本教程将详细讲解如何通过双击屏幕动态地实现在Web View中隐藏标题栏和状态栏,达到全屏的效果。首先,我们需要理解Android系统的布局结构,标题栏(ActionBar或Toolbar)和状态栏是Android界面的重要组成部分,它们...

    [Android开发从零开始].9.Activity高级学习

    5. **Activity的透明和主题**:通过设置主题和透明度,可以实现各种视觉效果,如全屏模式、半透明Activity或自定义颜色主题。了解如何在AndroidManifest.xml中配置和在代码中动态改变主题。 6. **配置变更的处理**...

    android全屏弹出框

    这个布局文件应该设置合适的宽高,例如使用`match_parent`来填充屏幕。在布局文件中,你可以添加所需的视图元素,如文本、图片、输入框等。 2. **自定义AlertDialog** 在Activity或Fragment中,我们需要实例化一...

Global site tag (gtag.js) - Google Analytics