AndroidDev 板


LINE

開發層: (應用/框架/庫/核心) APP 問題: 請問我想在手機螢幕上畫圖 且適用於不同螢幕尺寸的手機 所以我想先取得每支手機的Canvas寬高 我的context view裡的onDraw方法如下: public void onDraw(Canvas canvas) { String TAG= "MY"; int h= canvas.getHeight(); int w= canvas.getWidth(); int d= canvas.getDensity(); Log.v(TAG, "高\t"+ h); Log.v(TAG, "寬\t"+ w); Log.v(TAG, "Density\t"+ d); } 然後我在DDMS中找TAG的訊息 顯示的是: 高 533 寬 320 Density 160 我用的手機是HTC Desire 解析度應該是800x480 為什麼顯示的只有533x320呢 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.176.185
1F:→ demisoda:canvas和手機螢幕的大小好像是不同的東西 06/07 16:49
2F:→ neko0624:可是我的Canvas不就是Activity的Context嗎 06/07 18:09
3F:→ neko0624:我的Activity在螢幕上顯示 Canvas不能代表螢幕解析度嗎 06/07 18:10
4F:→ ericinttu:canvas應該是當前畫布可用大小. 06/07 20:22
5F:→ ericinttu:螢幕解析度再扣掉status bar, title bar, 就會是canvas 06/07 20:23
6F:→ ericinttu:的大小. 06/07 20:23
7F:→ ericinttu:要不然, 就寫指令把activity變成全螢幕. 06/07 20:23
8F:→ neko0624:那我想在canvas上畫bitmap使得寬或高縮放至到螢幕邊緣 06/07 20:50
9F:→ neko0624:是不是該先偵測我的canvas最大可以到多大 06/07 20:51
10F:推 Jotarun:check this http://goo.gl/LPv3W 06/07 21:34
11F:推 chrisho:畫布(canvas)也可以10x10啊, 還是取手機螢幕大小吧 06/07 21:35
12F:推 laiis:用 onSizeChanged() 呢? 06/07 23:08
13F:→ neko0624:感謝各位 我在onSizeChange裡getHeight,getWidth 06/07 23:51
14F:→ neko0624:得到的height=483, width=320 好像被縮小的感覺 06/07 23:51
15F:→ neko0624:如果我想取得canvas在view裡的最大寬高 該怎麼get呢? 06/07 23:54
16F:推 ericinttu:get? set? create? 06/08 00:07
17F:→ mamaya3:Display d = getWindowManager().getDefaultDisplay(); 06/08 00:10
18F:→ mamaya3:int width = d.getWidth(); 06/08 00:11
19F:→ mamaya3:int height = d.getHeight(); 06/08 00:11
20F:→ mamaya3:這個如何? 06/08 00:11
21F:→ mamaya3:不知道有沒例外狀況.. 06/08 00:18
22F:→ neko0624:樓上大大的方法試了一下顯示的還是533x320 06/08 09:48
23F:→ neko0624:為什麼總是被縮小1.5倍 ="= 06/08 09:49
24F:→ Cinfinite:Display d = ((WindowManager)context.getSystemService 06/08 11:16
25F:→ Cinfinite:("window")).getDefaultDisplay(); 06/08 11:16
26F:→ Cinfinite:我是都這樣寫,試試看吧 =) 06/08 11:17
27F:→ mamaya3:Density傳回150比較合理 傳回160就真的很詭異了XD 06/08 14:06
28F:→ neko0624:Cinfinite大大的看不懂... 06/08 23:46
29F:→ neko0624:另外Density究竟是甚麼概念呢?不能單純以pixel為單位嗎 06/08 23:47







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP