1. 程式人生 > >Android M的裝置,將mdpi中的圖片放到hdpi中,顯示會怎麼樣?

Android M的裝置,將mdpi中的圖片放到hdpi中,顯示會怎麼樣?

注:本人用的裝置為聯想Pad;型號:K—One;裝置密度:M

一、效果圖(M裝置中,分別將圖片放在mdpi、hdpi、ldpi和xdpi的效果)

1、M裝置上,將圖片放在mdpi中的顯示效果
這裡寫圖片描述

2、M裝置上,將圖片放在hdpi中的顯示效果
這裡寫圖片描述

3、M裝置上,將圖片放在ldpi中的顯示效果
這裡寫圖片描述

4、M裝置上,將圖片放在xdpi中的顯示效果
這裡寫圖片描述

二、佈局檔案如何寫的?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true"
android:contentDescription="@null" android:src="@drawable/one" /> </RelativeLayout>

三、自己的理解

程式執行時,基於當前的裝置的畫素密度, 系統會到相應資料夾(mdpi,hdpi,ldpi…),自動載入任何未經縮放的限定尺寸和精度的圖片。如果圖片不匹配,平臺會載入預設資源並且在放大或者縮小之後可以滿足當前介面的顯示要求。

例如,當前為M精度螢幕,平臺會載入mdpi。如果mdpi沒有相應資源,但hdip中存在該資源。平臺會將高精度(hdpi)中的圖片資源,縮小1.5倍,進行圖片顯示,因此看看到的圖片變小了。

相關推薦

winfrom保存圖片文件夾圖片入listview與撤回操作

pat ctu index update ast height 分享 private 遍歷 之前那些操作完成對圖片的修改之後,就是要保存圖片了。 這裏保存用到一個SaveFileDialog控件,可以獲取用戶選擇的保存文件的路徑。 if (pictureBox1.Ima

Android M裝置mdpi圖片放到hdpi顯示怎麼樣?

注:本人用的裝置為聯想Pad;型號:K—One;裝置密度:M 一、效果圖(M裝置中,分別將圖片放在mdpi、hdpi、ldpi和xdpi的效果) 1、M裝置上,將圖片放在mdpi中的顯示效果 2、M裝置上,將圖片放在hdpi中的顯示效果 3、M裝

Android 本地資源圖片轉換成Drawable進行設定大小

前言: 因為專案中顯示圖片是用Picasso,設定placeholder和error圖片的時候發現,本地圖片的大小無法滿足我的需求,需要先對圖片大小改變再顯示。 Picasso的placeholder和error的引數也只有int resId和Drawable drawable 於是打算將改

android開發 在JNI函式引用Java類cxx複雜資料轉換成jobjectArray實現從JNI到Java的資料傳輸

引言: JNI是Java可以呼叫高效的c++程式碼,但是在JNI函式中傳遞複雜資料型別十分的繁瑣,一般情況下需要jobject作為中轉,一維陣列int[],float[]以及二維陣列String[]可以實現方便的引數傳入/傳出。其他複雜的二、三維陣列理論上可以

Android 調用系統分享文字、圖片、文件可直達微信、朋友圈、QQ、QQ空間、微博

gem 朋友 con vmpolicy false 錯誤 區分 指定 如果 原文:Android 調用系統分享文字、圖片、文件,可直達微信、朋友圈、QQ、QQ空間、微博 兼容SDK

Cordova與現有框架的結合Cordova外掛使用教程Cordova自定義外掛框架整合CordovaCordova整合到現有框架

 一、框架整合cordova 將cordova整合到現有框架中 一般cordova工程是通過CMD命令來建立一個工程並新增Android、ios等平臺,這樣的建立方式可以完整的下載開發過程中所需要的的外掛。也是最方便和快捷一種方式。因此我們需要用這種方式將我們現有的框架放入到已建好的cordov

Linux系統web專案部署到tomcat

RT 1. 將專案打成war包:執行maven命令 package命令生成的war包 注: eclipse 中使用 maven -install 2. 將 war 包放到Linux環境中 tomcat 目錄下的 wapps 下就好 3. 實現tomcat的熱部署: 即tomcat(L

Java 寫一個方法判斷一個字串是否對稱 "asdfgasdfg"、編寫一個程式下面的一段文字的各個單詞的字母順序翻轉

1、寫一個方法判斷一個字串是否對稱 "asdfgasdfg" public class Demo22 {public static void main(String[] args) {          String string="asdfgasdfg";        

HBASE---LSM樹——放棄讀能力換取寫能力多次修改放在記憶體形成有序樹再統一寫入磁碟

LSM樹(Log-Structured Merge Tree)儲存引擎代表資料庫:nessDB、leveldb、hbase等核心思想的核心就是放棄部分讀能力,換取寫入的最大化能力。LSM Tree ,這個概念就是結構化合並樹的意思,它的核心思路其實非常簡單,就是假定記憶體足夠

IOS在子執行緒使用定時器定時器新增至RunLoop

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lau

基於Android硬體裝置跟微信伺服器通訊的專案心得以UDP Byte通訊為例建立無向連線0530手札

這段時間挺忙的,微信企業號等微信系列的教程全部停滯了,原因是我手頭上抓著幾個專案,加班就不說了,今天剛剛把新接手的專案整到大概%80的樣 子吧,準備明天整整,星期一過來直接對接測試,很多朋友跑過來問問題,我是真沒時間,請見諒! 今天就分享下這個專案的總結,原始碼就不貼上了

jquery each 取得指定元素屬性的所有值所值儲存到陣列再判斷變數值是否在其中

jquery each 取得指定元素屬性的所有值,將所值儲存到陣列中 再判斷變數值是否在其中 <!DOCTYPE html> <html> <head> <m

c語言從鍵盤輸入一串字串字元的大寫轉化成小寫字母小寫字母轉換成大寫字母以*號鍵結束

#include <stdio.h> int main(int argc, const char * argv[]) {     char c;      c=getchar();     while (c!='*')     {         if(c

假設利用兩個線性表La和Lb分別表示兩個集合A和B(即線性表的資料元素即為集合的成員)現要求一個新的 集合A=AUB。這就要求對線性表作如下操作:擴大線性表La,將存在於線性表Lb而不存在於線

/*假設利用兩個線性表La和Lb分別表示兩個集合A和B(即線性表中的資料元素即為集合中的成員),現要求一個新的 集合A=AUB。這就要求對線性表作如下操作:擴大線性表La,將存在於線性表Lb中而不存在於線性表La中的資料元素插入 到線性表La中去,只要從線性表Lb中依次取得

設定oracle的blob欄位xml檔案寫入到資料庫

http://hi.baidu.com/net1979/blog/item/1829e14ee7d26c0db2de0569.html可以將二進位制大物件 (BLOB) 作為二進位制或字元資料寫入資料庫,具體視資料來源的

使用python爬蟲抓取頁面之後頁面儲存到Mysql資料庫

 #首先抓取html頁面內容,為了安全起見,有關url內容和mysql連線內容都以星號代替 headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/

給定兩個有序整數數組 nums1 和 nums2 nums2 合並到 nums1 使得 num1 成為一個有序數組

說明 數組下標 整數 足夠 空間 ont -s 空間大小 元素 題目描述: 給定兩個有序整數數組 nums1 和 nums2,將 nums2 合並到 nums1 中,使得 num1 成為一個有序數組。 說明:初始化 nums1 和 nums2 的元素數量分別為 m 和 n

C語言:從p所指字符串找出ASCII碼最大的字符其放在第一個位置上該字符前的原字符向後順序移動。

lose 使用數組 max code 數據 scanf 打開文件 stdio.h ted //fun函數:從p所指字符串中找出ASCII碼最大的字符,將其放在第一個位置上,並將該字符前的原字符向後順序移動。 1 #include <stdio.h>

固定大小容器內不同比例的圖片高度撐滿寬度居中裁剪

logs pos -i borde 同比 最終 分享 1-58 不定 在一個商品展示列表中,一個需求是在一個正方形的方塊中,按原比例展示商品圖片,但是圖片比例不定,需要居中顯示,高度撐滿,寬度多余的隱藏。 結構: imgOuter是固定容器,寬高都是120px; CSS代

根據典型用戶模板和用戶場景模板所承擔的項目任務按照模板的要求描繪

場景 tab class 困難 文字 根據 承擔 大學本科 角色 典型用戶分析: 有什麽基本角色? (1)客戶:提出需求的人 (2)設計者:網站的布局設計者 (3)負責人:驗收結果的人 王總——提出需求 姓名  王總  性別 、年齡 男、40 職業 老板