[問題] 關於BitmapFactory.Options的設定
因為現在高解析的關係,有些UI變得太小不好按 (ex:地圖上的錨點)
同樣4吋的螢幕上,解析度兩倍,按鈕就變成一半大小
請問如果在製造Bitmap的時候,希望圖片大小依照螢幕大小作調整
而不希望用固定的pixel,應該怎麼設定BitmapFactory.Options呢?
我原本寫法如下
----------------------------------------------------------------
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = 1;
bitmapOptions.inScaled = false;
Bitmap marker = BitmapFactory.decodeResource(getResources(),
R.drawable.pointMarker, bitmapOptions);
----------------------------------------------------------------
我的目的是希望圖片(pointMarker)不管螢幕解析度都可以保持一樣大小
請問我BitmapFactory.Options是不是有什麼屬性也要一併設置呢?
原本我想到的解法是bitmap好像是pixel為單位,就偵測裝置的螢幕大小和解析度
一定的比例區間就用createScaledBitmap重新resize成對應大小的圖檔
不過這樣好像太冗了,應該有更好的解法 orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.166.131
→
03/19 19:37, , 1F
03/19 19:37, 1F
推
03/19 20:49, , 2F
03/19 20:49, 2F
→
03/20 00:48, , 3F
03/20 00:48, 3F
→
03/20 00:48, , 4F
03/20 00:48, 4F
→
03/20 00:49, , 5F
03/20 00:49, 5F
→
03/20 00:51, , 6F
03/20 00:51, 6F
→
03/20 00:52, , 7F
03/20 00:52, 7F
→
03/20 00:53, , 8F
03/20 00:53, 8F
→
03/20 00:54, , 9F
03/20 00:54, 9F
→
03/20 00:54, , 10F
03/20 00:54, 10F
推
03/20 09:54, , 11F
03/20 09:54, 11F
→
03/20 09:55, , 12F
03/20 09:55, 12F
→
03/20 09:56, , 13F
03/20 09:56, 13F
→
03/20 09:57, , 14F
03/20 09:57, 14F
→
03/20 11:20, , 15F
03/20 11:20, 15F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):