android背景拉伸
❶ Android使用Zxing掃描二維碼改成豎屏後,後面的預覽畫面出現了拉伸,扭曲的情況,有沒有哪位大牛解決了,急求
更改CameraConfigurationManager.java文件
在 Log.d(TAG, "Screen resolution: " + screenResolution);這句之後增加
Point screenResolutionForCamera = new Point();
screenResolutionForCamera.x = screenResolution.x;
screenResolutionForCamera.y = screenResolution.y;
// preview size is always something like 480*320, other 320*480
if (screenResolution.x < screenResolution.y) {
screenResolutionForCamera.x = screenResolution.y;
screenResolutionForCamera.y = screenResolution.x;
}
再更改cameraResolution = getCameraResolution(parameters, screenResolution);為cameraResolution = getCameraResolution(parameters, screenResolutionForCamera);
代碼下載地址:http://download.csdn.net/detail/moonql70/5032148
❷ 請問安卓ui切圖的時候,不規則的圖也需要拉伸么
根據app的設計經驗來看,是不需要的。最終導出的png都是一樣的。尺寸一樣,大小也一樣。沒什麼分別。但是切圖的時候,有幾個要點需要注意:
1、取整,所有圖片的寬度和高度都應該是整數,ios有抗鋸齒機制,如果圖片尺寸不是整數,本來很清晰的圖片會變得模糊。而且圖片上下左右邊緣最好留有一像素以上的透明區域。以防程序員做動畫的時候邊緣產生鋸齒。因為ios是對圖片內部做抗鋸齒處理,對邊緣是不會做處理的。
2、可重復元素,比如背景圖,可以用很小的一小塊,平鋪開來。還有按鈕的左右部分,中間留一像素可以展開就可以。
3、存圖和命名,IOS平台需要用到大小兩套圖形,iPhone3和3GS用的是小圖,320x480。而iPhone4和4S用的是640x960的解析度(iPhone5用的是640x1136)因此腰存成兩套圖,小圖直接後綴.png即可,而大圖的名字後面需要加一個@2x.png。方便程序區分。
至於Android,為了兼容多平台,一般需要三套不同規格的圖片。