填充屏幕
2013-09-11 20:23
148 查看
准备一张名为picture的图片。
在main.xml中:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000">
<com.li.bitmap.MyView
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
在MyBitmapDemo.java中:
package com.li.bitmap;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
public class MyBitmapDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
在MyView.java中:
package com.li.bitmap;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.View;
public class MyView extends View {
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
DisplayMetrics dm = super.getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
Bitmap bitmap = BitmapFactory.decodeResource(super.getResources(),
R.drawable.picture); // 找到图片的Bitmap对象
bitmap = Bitmap.createScaledBitmap(bitmap,screenWidth, screenHeight, true);
Paint paint = new Paint() ;
paint.setAntiAlias(true); // 消除锯齿
canvas.drawBitmap(bitmap, 0, 0, paint) ;
}
}
相关文章推荐
- 代码控制控件的layout_weight属性和结合xml填充屏幕
- webview自动填充屏幕
- dialog填充整个屏幕
- 文件重定向,getline()获取一样,屏幕输出流,格式控制符dec,oct,hex,精度控制setprecision(int num),设置填充,cout.width和file(字符),进制输入
- vitamio videoView 用隐藏除videoview的控件,并旋转屏幕方向实现的全屏功能,出现的画面不能填充满videoview(画面不完整)
- 背景自动填充整个屏幕,
- android图片等比例缩放 填充屏幕
- Android UI细节知识点一(edittext、listview、填充屏幕等)
- Android Recycler View解决item宽度无法填充屏幕(没有父容器参数也行)
- body里放一个背景图片,浏览的时候填充整个屏幕
- java图片缩放实现图片填充整个屏幕
- 两个并排的DIV 左面一个的width=175 右面的那个DIV如何自适应不同分辨率填充满屏幕
- 关于ScrollView里面包裹LinearLayout 设置权重 填充满屏幕无效问题解决方法
- UGUI的UI自动填充整个屏幕的脚本
- 文件重定向,getline()获取一样,屏幕输出流,格式控制符dec,oct,hex,精度控制setprecision(int num),设置填充,cout.width和file(字符),进制输入
- Android图片等比例缩放 填充屏幕
- 自定义ViewGroup 五彩缤纷的流式布局,并且自动填充满整个屏幕
- ImageView宽度填充屏幕,高度自适应
- Android图片等比例缩放和填充屏幕效果
- Android开发中常用知识点( edittext、listview、填充屏幕等细节知识点)