編輯:關於Android編程
用IamgeView的 android:scaleType 設置屬性的時候 填充屏幕出現的各種問題
/** * 將圖片等比例縮放 setAdjustViewBounds setMaxWidth setMaxWidth必須同時設置才有效 * * @param context * @param view * 父容器 * @param image * 圖片控件 * @param source * 圖片資源 */ public static void setImageViewMathParent(Activity context, LinearLayout view, ImageView image, int source) { Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), source); DisplayMetrics displayMetrics = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay() .getMetrics(displayMetrics); float scalew = (float) displayMetrics.widthPixels / (float) bitmap.getWidth(); image.setScaleType(ScaleType.MATRIX); Matrix matrix = new Matrix(); image.setAdjustViewBounds(true); if (displayMetrics.widthPixels < bitmap.getWidth()) { matrix.postScale(scalew, scalew); } else { matrix.postScale(1 / scalew, 1 / scalew); } image.setMaxWidth(displayMetrics.widthPixels); float ss = displayMetrics.heightPixels > bitmap.getHeight() ? displayMetrics.heightPixels : bitmap.getHeight(); image.setMaxWidth((int) ss); view.addView(image); if (bitmap != null && bitmap.isRecycled()) { bitmap.recycle(); } }
本文實例講述了Android控件之Spinner用法。分享給大家供大家參考。具體如下:以下模擬下拉列表的用法布局文件:<?xml version=1.0 e
第一部分:Android開發環鏡的硬件和軟件平台 一、開發服務器配置 我用的是自己家裡的電腦搭建的編譯環鏡,主機配置為 i5-3230,4g DDR3 和 500g 硬盤
因為需要,最近幾天忙著寫來電管家這個小軟件,現在已經基本寫的差不多了,基本的功能也都已實現,就剩下後續的完善了,而之前的記事本項目最近幾天沒寫,但是肯定還是會完成的。
Android應用開發中,采用ListView組件來展示數據是很常用的功能,當一個應用要展現很多的數據時,一般情況下都不會把所有的數據一次就展示出來,而是通過分頁的形式來