編輯:關於android開發
Android屏幕分辨率適配的圖標處理比較麻煩,讓UI做不同尺寸的圖片也挺浪費時間的,並且容易出錯,於是用Python寫了個工具自動化處理圖片,UI只需要做好1080*1920分辨率下的圖片就可以了,其它分辨率的圖片自動生成。
import os.path import sys from PIL import Image """ 自動生成不同分辨率下的App圖片 UI設計1080*1920分辨率圖片,放在drawable-xxhdpi目錄下,自動生成其它的分辨率圖片 """ __author__ = ['"Xitao":'] def image_resize(img_file, target, percent): """resize image and save to target path :param img_file: image file path :param target: save path :param percent: resize percent :return: """ img = Image.open(img_file) print(img.size) width, height = img.size target_img = img.resize((int(width * percent), int(height * percent)), Image.ANTIALIAS) target_img.save(target) img.close() target_img.close() print(" save target image to " + target) def path_resize(src, target, percent): if not os.path.isdir(src): print(src + " must be a dir") return -1 os.chdir(src) cwd = os.getcwd() dirs = os.listdir(cwd) for file_name in dirs: print file_name if file_name.endswith('.9.png'): continue src_file = os.path.join(cwd, file_name) if not os.path.exists(target): os.mkdir(target) image_resize(src_file, target + '/' + file_name, percent) def android(res_dir): xxhdpi_path = res_dir + "/drawable-xxhdpi/" if not os.path.isdir(xxhdpi_path): print("xxhdpi_path must be a dir") return -1 path_resize(xxhdpi_path, res_dir + '/drawable-xhdpi', 0.667) path_resize(xxhdpi_path, res_dir + '/drawable-hdpi', 0.444) path_resize(xxhdpi_path, res_dir + '/drawable-mdpi', 0.296) if __name__ == "__main__": print('please input your androd res dir path') print(sys.argv) if sys.argv[1]: android(sys.argv[1])
selenium中webdriver的局部HTML提取別和我說selenium中的webdriver用driver.page_source,我就是不想把整篇HTML文檔每
Android端 配置極光推送 因為業務需要,android客戶端需要加推送,原來采用的百度推送,但是小米手機有時候收不到,後來換成了極光推送,極光的話所有設備都能收到推
統計圖表--第三方開源--MPAndroidChart(一),mpandroidchart效果圖1: 效果圖2: MPAndroidChart是在And
基於WPF的窗體控件自適應思考WinForm要實現窗體、控件的自適應還是比較困難的。不是說不行,單靠算比較因子和坐標的辦法是解決不了根本問題的。 得轉變思路,考慮用WPF