編輯:關於Android編程
做安卓客戶端,顯示幫助文檔,幫助文檔很大,每次顯示都報內存溢出!試過很多方法最終成功使用的是:
public static Bitmap loadView(int resId, Activity activity, ImageView iv) {
Display display = ((WindowManager) activity
.getSystemService(Activity.WINDOW_SERVICE)).getDefaultDisplay();
float displayWidth = display.getWidth();
float displayHeight = display.getHeight();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(activity.getResources(), resId, options);
float height = options.outHeight;
float width = options.outWidth ;
float scaleX = width / displayWidth ;
float scaleY = height / displayHeight ;
float scale = 1;
float scaleMax = Math.max(scaleX, scaleY);
if (scaleMax > 1) {
scale = scaleMax;
}
options.inJustDecodeBounds = false;
int inSampleSize = (int) Math.ceil( scale ) ;
if(inSampleSize < 3){ //圖片太多,這裡是制定最少顯示的比例
inSampleSize = 3 ;
}
options.inSampleSize = inSampleSize ;
Bitmap bm = BitmapFactory.decodeResource(activity.getResources(),resId, options);
iv.setImageBitmap(bm) ;
return bm ;
}
Android自定義SeekBar滑動顯示數字
先來上個效果圖:當滑動時:數值顯示,滑動停止時顯示數字,使用FrameLayout結合SeekBar。首先我們看看。Layout:<?xml version
Android插件化開發之OpenAtlas中四大組件與Application功能的驗證
使用OpenAtlas進行插件化開發,插件的開發幾乎可以按照正常程序的開發流程進行,無需添加額外的東西。為了驗證四大組件是否能夠正常工作,這裡編寫一個插件,驗證其功能。除
Android AutoLayout全新的適配方式 堪稱適配終結者
一、概述相信Android的開發者對於設配問題都比較苦惱,Google官方雖然給出了一系列的建議,但是想要單純使用這些建議將設備很輕松的做好,還是相當困難的
詳解關鍵字static,const,volatile
static修飾局部變量static修飾局部變量用於修改變量的存儲位置,從自動變量修改為靜態變量(在靜態區開辟空間,不在棧上開辟),但變量的鏈接屬性和作用域不受影響。st