pixel-density

    0熱度

    1回答

    我已閱讀有關不同屏幕尺寸的Android指南,但仍有一些注意事項。 客戶端給我的圖像來自PSD文件,它具有一定的分辨率,適合於 1080 X 1920。我只是使用wrap_content,它完全符合屏幕的部分 。我不使用DP界定其width-height,如果我是使用DP 它會根據screen sizes有 調整後的圖像。 我的問題是, 是否wrap_content的工作方式與密度像素一樣嗎? 它

    0熱度

    1回答

    我非常努力地嘗試處理屏幕的像素密度。如何讓我的應用程序在所有設備上看起來都一樣?我想答案可能是改變單位從DP到PX: public static int dpToPx(int dp) { return (int)(dp/Resources.getSystem().getDisplayMetrics().density); } 但這似乎並沒有要麼工作,我似乎無法找到如何處理這個答案。

    1熱度

    1回答

    有轉換DP沒有上下文到PX的非常簡潔的方式,它是這樣的: public static int dpToPx(int dp) { float density = Resources.getSystem().getDisplayMetrics().density; return Math.round((float) dp * density); } 在每一個谷歌的例子在Goo

    1熱度

    1回答

    如您所知,如果您將尺寸和尺寸放入dp,它在所有設備中幾乎相同。我說幾乎是因爲剷鬥的範圍。例如在HDPI與240dpi與的200dpi和279dpi所有使用hdpi資源的設備presnets和夢詩文件夾和相同尺寸在像素: PX = DP *(DPI/160) 所以例如用300dp大小的對象將是(DP/DPI =英寸)在第一設備300/200 = 1.5英寸(200dpi的),並且在另一個設備將是二百

    0熱度

    1回答

    我從Eclipse更改爲Android Studio。我正面臨模擬器密度的問題。 例如,在Eclipse中,三星S4的密度爲xxhdpi,但在Android Studio中爲xhdpi。 三星S4:4,99' - 1080 X 1920 這是我的代碼: Float density = getResources().getDisplayMetrics().density; if(density

    2熱度

    2回答

    單獨使用dp是否足夠確保UI元素的大小將始終如一aross所有屏幕大小和密度?或者我們是否必須使用Linear Layout的weightSum功能來確保更一致的結果?

    2熱度

    2回答

    我試圖獲取設備的像素寬度/高度用於放置元件和映射的觸摸事件在屏幕上,但沒有得到所期望的效果(注意右下方應該是完全 // screen size DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics(); float ScrDensity = metrics.density; int metri

    0熱度

    1回答

    我定義這個佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p

    0熱度

    1回答

    我想在Android的畫布上縮放位圖。 我現在正在做的事情: int scaleFactor = 0.01; int size = screenWidth * screenHeight * scaleFactor; Rect rect = new Rect(x,y, x + size, y + size); canvas.drawBitmap(bitmap, null, rect, null

    6熱度

    1回答

    我正在將iOS應用程序轉換爲android。 (採用了android工作室) 我有我所有的圖像爲... @ 2x.png 所以,我的2個問題: 1 - 我可以將所有的@ 2X複製到文件夾ONLY「xhdpi 「,android會自動調整設備的密度? 2-「xhdpi」真的相當於xcode @ 2x嗎?