bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

android獲取屏幕寬度,Android獲取屏幕寬度

怎樣獲取Android手機屏幕的大小

// 獲取屏幕的寬度

德陽網站建設公司創新互聯公司,德陽網站設計制作,有大型網站制作公司豐富經驗。已為德陽成百上千家提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的德陽做網站的公司定做!

public static int getScreenWidth(Context context) {

WindowManager manager = (WindowManager) context

.getSystemService(Context.WINDOW_SERVICE);

Display display = manager.getDefaultDisplay();

return display.getWidth();

}

// 獲取屏幕的高度

public static int getScreenHeight(Context context) {

WindowManager manager = (WindowManager) context

.getSystemService(Context.WINDOW_SERVICE);

Display display = manager.getDefaultDisplay();

return display.getHeight();

}

//得到狀態欄的高度

public static int getStatusBarHeight(Context context) {

int result = 0;

int resourceId = context.getResources().getIdentifier(

"status_bar_height", "dimen", "android");

if (resourceId 0) {

result = context.getResources().getDimensionPixelSize(resourceId);

}

return result;

}

// 獲取ActionBar的高度

public static int getActionBarHeight(Context contxt) {

TypedValue tv = new TypedValue();

int actionBarHeight = 0;

if (contxt.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))// 如果資源是存在的、有效的

{

actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data, contxt.getResources().getDisplayMetrics());

}

return actionBarHeight;

}

如何獲取android模擬器的高度和寬度

// 獲取屏幕寬高(方法1)

int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕寬(像素,如:480px)

int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p)

Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);

// 獲取屏幕密度(方法2)

DisplayMetrics dm = new DisplayMetrics();

dm = getResources().getDisplayMetrics();

float density = dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)

int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)

float xdpi = dm.xdpi;

float ydpi = dm.ydpi;

Log.e(TAG + " DisplayMetrics", "xdpi=" + xdpi + "; ydpi=" + ydpi);

Log.e(TAG + " DisplayMetrics", "density=" + density + "; densityDPI=" + densityDPI);

screenWidth = dm.widthPixels; // 屏幕寬(像素,如:480px)

screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px)

Log.e(TAG + " DisplayMetrics(111)", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);

// 獲取屏幕密度(方法3)

dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

density = dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)

densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)

xdpi = dm.xdpi;

ydpi = dm.ydpi;

Log.e(TAG + " DisplayMetrics", "xdpi=" + xdpi + "; ydpi=" + ydpi);

Log.e(TAG + " DisplayMetrics", "density=" + density + "; densityDPI=" + densityDPI);

int screenWidthDip = dm.widthPixels; // 屏幕寬(dip,如:320dip)

int screenHeightDip = dm.heightPixels; // 屏幕寬(dip,如:533dip)

Log.e(TAG + " DisplayMetrics(222)", "screenWidthDip=" + screenWidthDip + "; screenHeightDip=" + screenHeightDip);

screenWidth = (int)(dm.widthPixels * density + 0.5f); // 屏幕寬(px,如:480px)

screenHeight = (int)(dm.heightPixels * density + 0.5f); // 屏幕高(px,如:800px)

Log.e(TAG + " DisplayMetrics(222)", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);

Android 如何優雅的獲取屏幕的高度和寬度

android獲取屏幕的高度和寬度用到WindowManager這個類,兩種方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); 2、WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight();

android編程:android中如何獲取屏幕大小

可以通過使用類DisplayMetrics來獲取手機屏幕的分辨率大小。DisplayMetrics類是獲取手機屏幕各種屬性的關鍵類。下面通過例子來展示如何獲取手機屏幕的分辨率。

在布局文件main.xml中添加一個TextView對象,一個Button對象。其中TextView對象用來顯示獲得的分辨率值,Button對象是當點擊時獲取分辨率。main.xml的代碼如下:

?xml version="1.0" encoding="utf-8"?

LinearLayout xmlns:android=""

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

TextView

android:id="@+id/tv"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="手機分辨率為:"/

Button

android:id="@+id/btnOK"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="獲取手機分辨率"/

/LinearLayout

在TestActivity中的代碼如下:

public class TestActivity extends Activity {

private TextView tv;

private Button btn;

//獲取手機屏幕分辨率的類

private DisplayMetrics dm;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

tv = (TextView)findViewById(R.id.tv);

btn = (Button)findViewById(R.id.btnOK);

btn.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

//獲得手機的寬度和高度像素單位為px

String strPM = "手機屏幕分辨率為:" + dm.widthPixels+"* "+dm.heightPixels;

tv.setText(strPM);

}

});

}

}

android怎么獲取屏幕的寬度

在一個Activity的onCreate方法中,寫入如下代碼:DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels; // 屏幕寬度(像素)int height = metric.heightPixels; // 屏幕高度(像素)float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) AndroidManifest.xml文件中,加入supports-screens節點,具體的內容如下:supports-screensandroid:smallScreens="true"android:normalScreens="true"android:largeScreens="true"android:resizeable="true"android:anyDensity="true" /這樣的話,當前的Android程序就支持了多種分辨率,那么就可以得到正確的物理尺寸了。

Android開發 怎樣獲取屏幕的寬高是多少厘米

我們需要獲取Android手機或Pad的屏幕的物理尺寸,以便于界面的設計或是其他功能的實現。下面就介紹講一講如何獲取屏幕的物理尺寸

下面的代碼即可獲取屏幕的尺寸。

在一個Activity的onCreate方法中,寫入如下代碼:

[java] view plain copy print?

DisplayMetrics metric = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(metric);

int width = metric.widthPixels; // 屏幕寬度(像素)

int height = metric.heightPixels; // 屏幕高度(像素)

float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)

int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

DisplayMetrics metric = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(metric);

int width = metric.widthPixels; // 屏幕寬度(像素)

int height = metric.heightPixels; // 屏幕高度(像素)

float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)

int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

但是,需要注意的是,在一個低密度的小屏手機上,僅靠上面的代碼是不能獲取正確的尺寸的。比如說,一部240x320像素的低密度手機,如果運行上述代碼,獲取到的屏幕尺寸是320x427。因此,研究之后發現,若沒有設定多分辨率支持的話,Android系統會將240x320的低密度(120)尺寸轉換為中等密度(160)對應的尺寸,這樣的話就大大影響了程序的編碼。所以,需要在工程的AndroidManifest.xml文件中,加入supports-screens節點,具體的內容如下:

[html] view plain copy print?

supports-screens

android:smallScreens="true"

android:normalScreens="true"

android:largeScreens="true"

android:resizeable="true"

android:anyDensity="true" /

supports-screens

android:smallScreens="true"

android:normalScreens="true"

android:largeScreens="true"

android:resizeable="true"

android:anyDensity="true" / 這樣的話,當前的Android程序就支持了多種分辨率,那么就可以得到正確的物理尺寸了。

[java] view plain copy print?

import android.app.Activity;

import android.os.Bundle;

import android.util.DisplayMetrics;

import android.widget.TextView;

public class TextCanvasActivity extends Activity {

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//setContentView(new MyView(this));

//定義DisplayMetrics 對象

setContentView(R.layout.main);

DisplayMetrics dm = new DisplayMetrics();

//取得窗口屬性

getWindowManager().getDefaultDisplay().getMetrics(dm);

//窗口的寬度

int screenWidth = dm.widthPixels;

//窗口高度

int screenHeight = dm.heightPixels;

TextView textView = (TextView)findViewById(R.id.tv1);

textView.setText("屏幕寬度: " + screenWidth + "\n屏幕高度: " + screenHeight);

}

}

新聞名稱:android獲取屏幕寬度,Android獲取屏幕寬度
網頁路徑:http://vcdvsql.cn/article8/dsdecop.html

成都網站建設公司_創新互聯,為您提供動態網站品牌網站建設虛擬主機網站內鏈域名注冊網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設