andoid开发——自定义控件(JAVA和XML混合使用)
来源:互联网 发布:淘宝上怎么买处方药 编辑:程序博客网 时间:2024/06/04 23:28
平时我们用的手机里的按钮和其他的一些控件和我们做出来的是不是都不样?有没有感觉和手机里的控件比一比我们自己做得空间LOW爆了?一个字,就是“丑”。
那么我们来看看一种让它们变得漂亮的方法,自定义控件,这次我们不细说,直接看看效果和代码先。
java代码(新建一个类放在src下面的包中,也可以在自己新建的包中)
package com.example.MyView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;public class MyView extends View {private int x = 100;private int y = 100;public MyView(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubPaint paint = new Paint();paint.setColor(Color.RED);canvas.drawCircle(100, 100, 100, paint);super.onDraw(canvas);}}XMl调用自定义控件代码(偷了下懒,helloworld都没删)
<com.example.MyView.MyView android:layout_width="wrap_content" android:layout_height="200dp" />我们现在的这个效果是不是还是觉得很差?这只是个示意罢了,想想,这个可以实现,那么那些漂亮的按钮,边框是不是一样的道理?
0 0
- andoid开发——自定义控件(JAVA和XML混合使用)
- 【Android开发学习44】android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- Android Studio开发基础之使用XML和Java代码混合控制UI界面
- 使用Cordova搭建Andoid和iOS开发环境
- 使用xml和java代码混合控制UI界面
- 使用XML和java代码混合控制UI界面
- 使用XML和java代码混合控制UI
- 使用XML和java代码混合控制UI界面
- android 开发零起步学习笔记(十五):android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- Android界面设计的4种方式之三——使用XML和JAVA代码混合控制UI界面
- Linux 搭建模拟pppoe服务器
- android三种XMl解析
- mysql 原理及配置优化
- 编小一个最小的C语言程序
- Hadoop 分布式配置及Spark on yarn部署
- andoid开发——自定义控件(JAVA和XML混合使用)
- tttttt
- 高德地图定位和位置检索
- sencha app build Error: Mixed-Mode x-compile
- selenium python webdriver 操作页面的滚动条
- 虚拟机字节码执行引擎
- java运算符
- ipython notebook使用教程
- Submile Text3中的实用插件