1. 程式人生 > >程式碼中動態獲取螢幕寬高

程式碼中動態獲取螢幕寬高

1.在程式碼中動態的獲取螢幕的寬高

		<span style="font-size:18px;">     //獲取能夠封裝當前螢幕寬高的物件
		DisplayMetrics dm=new DisplayMetrics();
		//將當前螢幕的寬高封裝在DisplayMetrics物件中  用於使用者的獲取
		getWindowManager().getDefaultDisplay().getMetrics(dm);
		
		//獲取螢幕高度
		heightPixels = dm.heightPixels;
		//獲取螢幕寬度
		widthPixels = dm.widthPixels;</span>

相關推薦

程式碼動態獲取螢幕

1.在程式碼中動態的獲取螢幕的寬高 <span style="font-size:18px;"> //獲取能夠封裝當前螢幕寬高的物件 DisplayMetrics dm=

安卓專案實戰之Activity啟動過程動態獲取元件的3種方式

前言 有時候我們需要在Activity啟動的時候獲取某一元件的寬或者是高用於動態的更改UI佈局,但是這時候我們直接通過getWidth和getHeight方法獲取是有問題的,如下: 我們在Activity的onCreate方法中呼叫如下的方法來獲取元件的寬高: /** * 在onC

Android螢幕適配3-動態獲取螢幕動態設定控制元件

1、問題 在螢幕適配中,要求應用在不同的螢幕上顯示一樣的效果時,我們的佈局可以採用百分比來定位,也就是 layout_weight,但對於一些層層巢狀或更加複雜的情況下,使用百分比的效果並不是很好,頁無法解決一些問題,比如文字大小。 2、解決思路 我們

***獲取螢幕 :width(),height(),clientHeight,clientWidth 獲取的區別*

獲取螢幕寬高 :width(),height(),clientHeight,clientWidth 獲取寬高的區別 $(window).width() & $(window).height():獲得的是螢幕可視區域的寬高,不包括滾動條與工具條。 $(window).heigh

android獲取螢幕獲取控制元件

// 獲取螢幕寬高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(畫素,如:480px) int screenHeight = getWindowManager().getDe

獲取螢幕資訊、全屏切換、保持螢幕常亮、截圖等的工具

這個是我在專案中用到的獲取螢幕寬高資訊、全屏切換、保持螢幕常亮、截圖等的工具 import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; import

Android獲取螢幕,狀態列,actionbar,layout,導航欄高度的方法彙總

看這個部落格你可以知道 獲取螢幕寬高,狀態列寬高,actionbar寬高,layout寬高,導航欄(虛擬按鍵欄)高度的方法   目錄順序為 程式碼測試的機型 狀態列高度 actionbar高度 螢幕高度 導航欄(虛擬按鍵欄)高度 layout寬高 總

[Java]getScreenSize獲取螢幕小於正常值

最近在做一個Java程式,想獲取螢幕的寬高資訊。搜尋一番,一般都是通過以下的程式碼獲取寬高資訊。 Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int width = dim.width; int

vue 動態獲取div有時候為0的情況

 專案背景:   需要使用echarts進行圖表展示。由於div寬高是不固定的,因此需要先獲取父級的寬高再把值賦予到圖表的div中。   需要使用 this.$nextTick(() => {    });方法,在mounted中,保證DOM渲染完全後,在進行echar

unity3D獲取螢幕

這裡要用到一個攝像機函式Camera.ViewportToWorldPoint, Unity官方對其定義為:  Camera.ViewportToWorldPoint 視窗轉世界位置  function ViewportToWorldPoint (position : V

iOS 獲取螢幕巨集

#define SCREEN_WIDTH   [UIScreen mainScreen].bounds.size.width #define SCREENH_HEIGHT [UIScreen m

Camera預覽尺寸和獲取螢幕

演算法需要將預覽大小與手機的解析度掛鉤,才能夠在不同解析度的手機上面預覽都不變形。 /** * 獲取最佳預覽大小 * @param parameters 相機引數 * @param screenResolution 螢幕寬高 * @return */ priva

android螢幕適配的全攻略3-動態獲取手機螢幕動態設定控制元件

1.獲取手機螢幕寬高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.width

Android程式碼如何獲取控制元件

源地址http://blog.csdn.net/nailsoul/article/details/25909313 總結 1. 介面的原點(0, 0)是除去status bar和title bar之後剩下的區域。如果使用了全屏,不顯示狀態列,不顯示標題欄這樣的主題後,區域的原點位置會相應改變。 2.

Android在java程式碼動態改變控制元件或者佈局

有時候,在xml檔案中設定佈局已經不能滿足我們的需求,我們需要在java程式碼中動態進行佈局。這就涉及到一個寬高適配的問題。可以通過獲取螢幕的寬高,通過螢幕寬高的相對比例對控制元件和佈局的寬高進行設定:

android在程式碼獲取view/為0解決方法

在專案中,我們要在程式碼中獲取view的寬高資訊,有可能就會在onCreat或者onResume方法中去獲取,原因就是view的measure過程與Activity的生命週期不是同步執行的,因此無法保證在onCreat,onResume,onStart時這個vi

程式碼動態控制button的

前陣子朋友一個問題把我問住了。是什麼呢? 就是他有個button是動態新增的,但是新增完,控制寬高的時候發現, button的寬高只能用int值給死。這個就不好辦了。他想要的是button的高度

程式碼動態設定view或佈局的

有時我們需要在應用中動態改變圖片或某一塊佈局的大小。這就不能用XML檔案寫成固定值,而需要在java程式碼中動態設定。效果如下:       網上有一些教程使用relativeView.setLayoutParams(new RelativeLayout.LayoutPar

uwp - 獲取當前螢幕/應用

原文: uwp - 獲取當前螢幕寬高/應用寬高    public static Size GetScreen() { var applicationView = ApplicationView.GetForCurrentView();

android onCreate獲取view為0的多種解決方法

  這個問題大家肯定遇到過不止一次,其實很簡單,解決它也很容易,但是咱們追求的畢竟不是解決它,而是找到幾種方法去解決,並且這麼解決的原理是什麼。   這裡列出4種解決方案: Activity/View#onWindowFocusChanged   這個函式