Android自定义View研究(五)--View的大小
来源:互联网 发布:什么是编程和程序设计 编辑:程序博客网 时间:2024/05/16 09:25
一、 在Activity中直接new HelloView时View的大小。
public HelloView(Context context){
super(context);
Log.v("HelloView(Context context)","" + this.getHeight()+" " +this.getWidth());
}
/**
*这个是我们要在XML中初始化用的
**/
public HelloView(Context context,AttributeSet attrs){
super(context, attrs);
Log.v("HelloView(Context context,AttributeSet attrs)","" + this.getHeight()+" " +this.getWidth());
}
/**
*绘制View
**/
protectedvoid onDraw(Canvas canvas){
Log.v("onDraw(Canvas canvas)","" + this.getHeight()+" " +this.getWidth());
canvas.drawColor(Color.WHITE);
myUseBitmapFactory(canvas);
myUseBitmapDrawable(canvas);
myUseInputStreamandBitmapDrawable(canvas);
protectedvoid onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//TODO Auto-generated method stub
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
Log.v("onMeasure","" + this.getHeight()+" " +this.getWidth());
}
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<viewclass="com.fxhy.stady.HelloView"
android:layout_width="50dip"
android:layout_height="120dip"
/>
</LinearLayout>
/**
*使用自定义的View
**/
publicclass MainActivityextends Activity {
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//使用自定义的View
}
}
转自:http://lovewf.blog.51cto.com/1723922/727714
- Android自定义View研究(五)--View的大小
- Android自定义View研究(五)--View的大小
- Android自定义View研究(五)--View的大小
- Android自定义View研究(五)--View的大小
- Android自定义View研究:View的大小
- Android自定义View研究:View的大小
- Android自定义View研究:View的大小
- Android 自定义View (五)
- Android 自定义View (五)
- android自定义View设置大小的方法
- android 自定义View研究(一)
- Android 自定义View(五) NougatBootView
- 设置自定义View的大小
- Android自定义View研究(八)--自定义View总结
- Android自定义View研究(八)--自定义View总结
- Android绘制View的过程研究——计算View的大小
- Android绘制View的过程研究——计算View的大小
- Android绘制View的过程研究——计算View的大小
- 修改oracle 用户密码(包含特殊符号例如:!)
- python01 Hello world!
- Android中自定义View的研究(四) -- 在XML中定义View
- inux下服务器心跳集群脚本
- 我开通博客了。。
- Android自定义View研究(五)--View的大小
- 网络基础知识学习3-IP协议
- #R_example#R2DOCX的细节设计
- 一个简单的html
- Android自定义View研究(六)--View中的原点坐标相关问题
- 驱动这么调试
- Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
- ]Java Date操作大全
- oracle表空间&用户创建整理(来源于网络)