Android中獲取螢幕物理尺寸的方法
第一種方法
//獲取螢幕寬度
int screenWidth = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth();
//獲取螢幕高度
int screenHeight = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getHeight();
但是這種方式中,getDefaultDisplay()中的getWidth()和getHeight()方法過時了,所以有下面這種方式獲取螢幕尺寸:
第二種方法
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
//獲取螢幕的款和高
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
float density = metric.density; // 螢幕密度
int densityDpi = metric.densityDpi; // 螢幕密度DPI
相關推薦
Android中獲取螢幕物理尺寸的方法
第一種方法 //獲取螢幕寬度 int screenWidth = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)
Android中獲取控制元件尺寸的時機
在Android開發的時候,我們通常要獲取控制元件的大小。在activity中獲取控制元件的大小,onCreate()方法獲取到的值往往是0,是因為在系統執行該方法的時候,控制元件還沒有繪製完成。而在activity獲取或失去焦點的時候會呼叫一個onWindowFocusCh
Android中隱藏螢幕鍵盤的方法
Android中需要隱藏鍵盤的時候(這裡有兩個事件(方法)可以用來對鍵盤進行隱藏和顯示): /** * 隱藏鍵盤 * 彈窗彈出的時候把鍵盤隱藏掉 */ protected void hideInputKeyboard(View v) { InputMethodManager
Android中獲取View寬高方法
Android開發中經常需要獲取控制元件的寬高,比如前不久我在寫一個圖片載入庫時,因為需要對Bitmap進行裁剪就遇到了需要獲取ImageView寬高的問題。 如果稍微瞭解過一下View的繪製過程,就會知道直接在onCreate()等生命週期回撥方法中獲取寬高,獲取到的值是0
Android 中保持螢幕喚醒的方法
最近在解一個 bug 時,用到了這個知識點。在這裡總結一下: bug 是這樣描述的: 在 Camera 切換到攝像時,攝像過程大概持續2,3分鐘,就自動進鎖屏了 有時也會持續很長時間進鎖屏。 這是一個概率性的問題(即隨機出現)。 從原理上分析上來看,肯定是螢幕被鎖住了。
Android 在Activity中獲取控制元件尺寸的方法
上Layout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com
Android中獲取當前螢幕的尺寸大小
<supports-screens android:smallScreens="true" android:normalScreens="t
android中從values/strings資原始檔中獲取拼接字串的方法
在編寫程式碼的時候,將程式碼中的字串儲存在res/values/strings資原始檔裡是一個好習慣,也是規範的做法。但是,有時候我們可能會碰到字串拼接的問題, 比如: <string name="selected">選擇了n個檔案</string>,這裡的n是隨著實
vue 中獲取螢幕尺寸
data() { return { screenWidth: document.body.clientWidth, // 螢幕尺寸 } }, // 鉤子函式 mounted () { const tha
Android中獲取apk安裝包資訊的方法
public class TestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon
Android實戰開發:獲得螢幕物理尺寸、密度及解析度
通過程式去了解硬體情況是一件十分有意思的事情。很早我就研究在WM6.5上獲得螢幕物理尺寸,但一直沒有成功。後來又想要在Android上有所突破,不過在今天之前得到的尺寸都不準確。雖然很多人認為沒必要這麼較真,因為貌似很多情況下用不到。不過我就當這是一件很有挑戰性的事,一定要做
android中獲取lac和cid的方法
直接上程式碼 TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); // 返回值
在Android中獲取虛擬鍵盤高度的方法
import android.content.Context;import android.util.DisplayMetrics;import android.view.Display;import android.view.WindowManager;import java.lang.reflect.Me
URL轉Drawable之 Android中獲取網路圖片的三種方法
轉載自: http://doinone.iteye.com/blog/1074283 android中獲取網路圖片是一件耗時的操作,如果直接獲取有可能會出現應用程式無響應(ANR:Application Not Responding)對話方塊的情況。對於這種情況,一般的方
JavaScript與jQuery中獲取螢幕的寬度和高度的常用方法以及HTML中精確定位
瀏覽器的寬高示意圖: JavaScript中常用的方法: 網頁可見區域寬: document.body.clientWidth 網頁可見區域高: document.body.clientHe
Android中獲取並設定螢幕亮度
最近在做一個Demo的時候用到了調節螢幕亮度的功能,於是上網搜尋了一下,並且寫了一個小Demo測試了一下,發現程式碼還是比較簡單的
Javasrcipt中從一個url或者從一個字符串中獲取參數值得方法
控制臺 cat 包含 src regex fragment 常用 字符串操作 exp 從url中獲取參數值是che程序開發過程中的常用需求,偶然得閑,便抽空研究了一下javasrcipt下,獲取參數的辦法(JAVA中也類似)。 首先看url的規範: URL組成:protoc
JAVA中獲取鍵盤輸入的方法總結
鍵盤輸入 throws 應該 padding left 接收 [] util float Java程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!下面介紹三種解決
JS中獲取CSS樣式的方法
不能 pin -c gree 方法 css 命名 width lac 1.對於內聯樣式,可以直接使用ele.style.屬性名(當然也可以用鍵值對的方式)獲得。註意在CSS中單詞之間用-連接,在JS中要用駝峰命名法 如 <div id="dv" style="wid
給大家分享一個在Android中獲取驗證碼的倒數計時器,已經封裝好了,直接引用就行。
獲取簡訊驗證碼後,倒數一分鐘,重新獲取 package com.example.tsx.mytest; import android.annotation.SuppressLint; import android.app.Activity; import andro