读取屏的方向:
public void onCreate() {
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("info", "landscape");
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("info", "portrait");
}
}
如果在androidmanifest.xml中加入配置
android:configChanges="orientation|keyboardHidden|navigation
当屏幕翻转时,Activity就不会重复的调用onCreate()、onPause()和onResume().
而是调用onConfigurationChanged(Configuration newConfig)
获取屏的大小:
int screenWidth, screenHeight;
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();
int screenWidth, screenHeight;
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();
// 不显示标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置窗口全屏显示
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 取得屏幕信息
DisplayMetrics dm = new DisplayMetrics();
dm = this.getResources().getDisplayMetrics();
// 获得屏幕宽度
int screenWidth = dm.widthPixels;
// 获得屏幕高度
int screenHeight = dm.heightPixels;
控件居中:
android:layout_centerInParent="true"
文本对齐方式:
android:gravity="right"
分享到:
相关推荐
在Android开发中,点击翻转控件是一种常见的交互设计,它可以为用户提供新颖的视觉效果,增强用户界面的吸引力。这个“Android点击翻转控件”项目提供了一个实现此类功能的源码实例,可以帮助开发者深入理解如何在...
### Android自适应屏幕翻转详解 #### 一、引言 在移动开发领域,特别是针对Android平台的应用开发,实现良好的用户交互体验至关重要。其中,屏幕翻转功能是提升用户体验的关键特性之一,它允许应用程序根据设备的...
在Android开发中,控件的翻转切换布局是一种常见的交互设计,可以为用户带来独特的视觉体验。本主题将深入探讨如何实现这样的效果,主要涉及的知识点包括自定义View、动画处理以及布局管理。 首先,我们要了解...
本文将深入探讨如何在Android中创建自定义的滑动效果控件,以及ViewGroup类中的相关属性。 首先,理解ViewGroup的基本概念至关重要。ViewGroup是Android UI层次结构中的容器,用于组织和管理多个子视图(View或...
在"TurnOverView-master"这个压缩包文件中,很可能包含了实现这种翻转控件的源代码、示例项目以及相关的资源文件。你可以通过查看和学习这些代码,更深入地理解翻转控件的实现细节,并将其应用到自己的项目中。此外...
在Android开发中,自定义视图是提升用户体验和实现独特设计的重要手段。本文将深入探讨如何创建一个自定义的翻转TextView,名为AnimTextView,它能实现文本的动态翻转效果,为用户界面增添生动性。 首先,让我们...
总之,"翻转吧控件"展示了如何利用Android的属性动画实现控件翻转效果。通过深入理解并实践这一技术,开发者可以在自己的项目中灵活地创建各种复杂的动画效果,提升应用的视觉表现力和用户体验。
在Android开发中,为了增强用户体验,常常会使用各种动画效果,其中3D翻转动画是一种常见且引人注目的交互方式。本节我们将深入探讨如何在Android中实现3D翻转动画,以及如何将其实现封装成一个可复用的类。 首先,...
在Android开发中,实现控件翻转切换布局是一种常见的交互设计,可以为用户带来独特的视觉体验。这种效果常用于卡片式界面、轮播图或图片查看器等场景。标题“android 控件翻转切换布局(转)”暗示我们将讨论如何在...
本文将深入探讨如何创建一个3D效果的高级图片滚动控件,基于给定的"Android高级图片滚动控件,3D版的图片轮播器Demo",我们将分析其核心知识点。 首先,我们要理解3D图片轮播器的核心特性。在2D平面上实现3D效果...
总结起来,实现Android中的硬币翻转动画,需要创建补间动画XML文件,定义翻转前后状态,然后在代码中加载动画并设置监听器来控制动画的循环播放。同时,添加点击事件监听器可以进一步定制交互行为,为用户提供更丰富...
在Android开发中,3D翻转效果是一种常见的动画效果,常用于界面切换或者元素展示,为用户带来更生动、更具视觉吸引力的交互体验。这里我们主要探讨如何实现一个基于Android的3D翻转View。 首先,3D翻转是通过...
在Android开发中,实现类似支付宝五福图片翻转效果,主要涉及到的是视图动画(View Animation)或帧动画(Frame Animation)以及自定义View的知识。Android Studio作为Android开发的官方集成开发环境,提供了丰富的...
"Android代码-双面翻转 View 效果"是一个示例项目,它展示了如何在Android应用中实现一个视图(View)的翻转动画,通常用于卡片式界面或者切换界面元素时,给人一种平滑且引人入胜的视觉体验。这个项目名为"Flip...
在Android开发中,实现图片翻转动画是一种常见的交互设计,可以增强用户体验,使得应用看起来更加生动有趣。本文将深入探讨如何在Android平台上实现3D图片翻转动画。 首先,我们需要了解Android中的动画系统。...
压缩包中的"点击翻转控件"文件很可能是包含源代码、资源文件或者示例项目的文件,用户需要解压后导入到对应的开发环境中进行查看和学习。通过研究这些代码,开发者可以提升自己在用户界面交互设计和动画实现方面的...
在Android开发中,等待特效控件(通常称为加载动画或者进度指示器)是用户界面不可或缺的一部分,它们在应用程序执行后台任务或数据加载时提供视觉反馈,以告知用户系统正在处理请求。本资源“android等待特效控件...
这个控件不仅能够显示倒计时,还能通过上下翻转增加视觉吸引力,提升用户体验。 首先,我们需要理解倒计时控件的基本原理。在Android中,倒计时通常通过`CountDownTimer`类实现。这个类允许开发者设置一个总时间,...
今天,我们将详细介绍 Android 屏幕实现上下翻转的相关知识点。 屏幕翻转的必要性 在 Android 应用开发中,我们经常需要实现屏幕翻转,以便适应不同的屏幕方向。例如,在游戏中,我们可能需要根据屏幕方向来调整...
这个库可能包含了翻转动画的相关实现。在Android中,翻转动画常用于界面元素的过渡效果,如卡片翻转显示背面信息。这种动画可以通过`ViewPropertyAnimator`或者自定义`Animation`类来实现。通过`setDuration()`设置...