1、屏幕大小
方法一: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); 方法二: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);
2、监听文件:android.os.FileObserver
3、设置主题实现没有标题栏或者全屏显示:
android:theme="@android:style/Theme.Black.NoTitleBar" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:theme="@android:style/Theme.Light.NoTitleBar" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" android:theme="@android:style/Theme.NoTitleBar" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
4、代码实现没有标题栏或者全屏显示:
getWindow().requestFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams. FLAG_FULLSCREEN);
5、图片倒影:
public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) { int reflectionGap = 1; int w = bitmap.getWidth(); int h = bitmap.getHeight(); Matrix matrix = new Matrix(); matrix.preScale(1, -1); Bitmap reflectionImage = Bitmap.createBitmap(bitmap, 0, h / 2, w, h / 2, matrix, false); Bitmap bitmapWithReflection = Bitmap.createBitmap(w, (h + h / 2), Config.ARGB_8888); Canvas canvas = new Canvas(bitmapWithReflection); canvas.drawBitmap(bitmap, 0, 0, null); Paint deafalutPaint = new Paint(); canvas.drawRect(0, h, w, h + reflectionGap, deafalutPaint); canvas.drawBitmap(reflectionImage, 0, h + reflectionGap, null); Paint paint = new Paint(); LinearGradient shader = new LinearGradient(0, bitmap.getHeight(), 0, bitmapWithReflection.getHeight() + reflectionGap, 0x70ffffff, 0x00ffffff, TileMode.CLAMP); paint.setShader(shader); paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN)); canvas.drawRect(0, h, w, bitmapWithReflection.getHeight() + reflectionGap, paint); return bitmapWithReflection; }
n、不断添加中...
相关推荐
在Android开发中,掌握一些常用的代码片段能够极大地提高开发效率和代码质量。本文将围绕“Android全屏”这一主题,探讨如何实现界面全屏以及如何处理屏幕尺寸、密度等相关问题,同时也会涉及到权限管理的相关知识。...
【标题解析】:“snippets-android,firebase.google.com的android代码片段.zip” 提示我们这是一个与Android开发相关的代码片段集合,特别地,它涉及到Firebase服务。Firebase是Google提供的一款全面的后端开发平台...
Android代码片段文档,如"Android代码速查.doc"和"Android有用的代码片段.doc",以及"Android小知识整理.rar"和"Android代码片段.txt",将涵盖这些领域的实用代码,对于初学者来说是极好的学习资源。通过深入研究和...
【Android 代码片段整理】 在Android开发中,经常会遇到一些常见的任务,比如收集设备信息、检测SD卡状态、控制软键盘的显示与隐藏等。这些功能对于任何Android应用来说都是必不可少的,尤其对于新手开发者来说,...
Java_firebasegooglecom的Android代码片段
根据给定的文件信息,以下是对15个Android有用代码片段的部分知识点的详细解析: ### 1. 检查SD卡是否插入 在Android应用中,检查设备上是否有SD卡插入是常见的需求,特别是在需要读写外部存储的场景下。代码片段...
### Android编程14个很有用的代码片段详解 #### 1. 检查是否有存储卡插入 在Android开发过程中,经常会遇到需要读写外部存储的情况。为了确保应用能够正常运行,开发者首先需要检查设备是否插有SD卡。下面的代码...
以上就是一些常用的Android代码片段,它们涵盖了获取系统信息、管理应用数据和处理用户交互等多个方面,对于日常开发工作来说非常实用。在实际项目中,可以根据需求灵活组合和使用这些代码,以提高开发效率和代码...
根据给定的文件信息,以下是对15个Android代码片段中的部分知识点的详细解析: ### 1. 检查SD卡是否可用 ```java String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_...
### Android Main代码片段知识点解析 #### 一、XML布局文件详解 在提供的代码片段中,首先看到的是XML布局文件中的部分代码。这部分代码定义了三个`<TextView>`组件。 ##### 1.1 TextView属性解析 - **命名空间*...
在Android开发中,代码片段(Code Snippet)是开发者日常工作中不可或缺的一部分,它们通常是解决特定问题或实现某一功能的小段代码。这些代码片段可以大大提高开发效率,减少重复工作,并且帮助初学者理解复杂的API...
20个Android很有用的代码片段.doc
写入设备的IMEI和UIN值后,计算出微信的个人信息文件夹名称和微信密码的代码片段。
在Android开发中,掌握一些实用的代码片段可以显著提高开发效率和代码质量。以下是对"20个Android很有用的代码片段"这个主题的详细解释,涵盖了这些代码片段可能涉及的关键知识点。 1. **异步操作**:Android UI...
8. **Android Studio Live Templates**:包含了一系列常用的代码模板,通过快捷键可以快速输入常见的Android代码片段。 9. **Android Parcelable code generator**:自动生成Parcelable接口的实现代码,这个接口常...
### Android开发常用代码片段知识点详解 #### 一、图片旋转 **知识点概述:** 在Android应用开发中,经常需要对加载或捕获的图片进行旋转处理。例如,根据设备的方向来调整图片显示方向,或者根据特定需求进行角度...
在深入探讨这15个Android编程中有用的代码片段之前,我们先理解这些代码片段的主要功能和应用场景。这些代码片段涵盖了从检查外部存储状态、设置透明主题、操作UI元素到发送MMS、处理文件共享、注册广播接收器以及...
6. **代码模板与自动完成**: 提供了大量的Android代码模板和自动完成功能,可以快速编写常见的Android代码片段。 7. **版本控制集成**: 支持Git、SVN等版本控制系统,方便团队协作开发和代码管理。 8. **性能分析...
在这个压缩包中,我们可能找到了多个有关Android编程的示例项目或者代码片段。下面,我将详细讲解一些Android开发中的重要知识点。 1. **Activity**:Activity是Android应用的基本组件,代表用户界面的一个屏幕。它...