作者justhb0928 (安安啦)
看板AndroidDev
标题[问题] 取得萤幕解析度问题
时间Mon Mar 24 23:37:27 2014
DisplayMetrics c = context.getResources().getDisplayMetrics();
widthScreen = c.widthPixels;
heightScreen = c.heightPixels;
大家好
小弟最近在研究有关於图片的APP
他是以没有xml的 以直接在java实验介面的方式
可是小弟拿书本光碟的范例 自己依样画葫芦 程式码全部照抄贴上
可是却得到不同的结果
范例: 图片可以放大贴满整个萤幕
自己的:图片只能在萤幕左上角以原解析度显示
我找了好一阵子 才在我以上的程式码找出端倪
widthScreen heightScreen 同一个手机 为什麽这两个值求出来会不一样
导致缩放比例的不同呢
会不会是一开始我创专案就出错了?
谢谢各位的观看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.102.222
1F:推 pkmilk:宽和高不一样是之常的阿 03/25 12:55
2F:→ pkmilk:ex :1920*1080之类的 03/25 12:55
3F:→ justhb0928:我用的是S2 宽480 高800 可是课本给的范例却抓到另外一 03/25 19:00
4F:→ justhb0928:种解析度 我手机能正常抓到480 800 试了很久还是不行 03/25 19:01
5F:→ justhb0928:不好意思 更正一下 是我自己创的专案能抓到480*800 03/25 19:02
7F:→ justhb0928:在下不才 可是我跟书本是一模一样的CODE 而且跟网路上 03/26 01:19
8F:→ justhb0928:的也是一样 但是他能达到好的需求 我的不行 谢谢前辈 03/26 01:19
9F:推 tac0wu:你把我搞糊涂了 你专案抓到的是啥 手机该有的是啥? 03/26 01:25
10F:→ justhb0928:其实应该是这样说 我自己的专案 能够抓出手机正确的解 03/26 02:19
11F:→ justhb0928:析度 但是书本提供的范例抓出的是错的解析度 但是我看 03/26 02:20
12F:→ justhb0928:之後的演算法 算法并没有错 但是我的专案的结果是错的 03/26 02:21
13F:→ justhb0928:课本的却是对的 明明他抓的是错的解析度 结果却是正确 03/26 02:22
14F:→ justhb0928:(用一样的程式码) 所以我在想说 会不会是我设定哪里没 03/26 02:22
15F:→ justhb0928:设好 不好意思 让你搞糊涂了 在此献上十二万分的敬意 03/26 02:23
16F:推 tac0wu:如果有牵扯到dp转换 你要看一下你target sdk有没有设定 03/26 15:33
17F:→ justhb0928:你好 两个程式都是用4.2.2耶 谢谢 03/26 18:56
18F:→ justhb0928:喔喔 不好意思 我懂了 是Manifest里面的use-sdk吧? 03/26 18:59
19F:→ justhb0928:我抓到错了 原来真的是这个地方 谢谢各位的帮忙 03/26 19:00
20F:推 tac0wu:对 因为你不指明 target-sdk 他dpi会乱给转DP的时候就会烂 03/26 22:44
21F:→ tac0wu:调 03/26 22:44
22F:→ justhb0928:谢谢大师指导 不然我一辈子也找不到这个BUG 03/29 14:54