当前位置: 首页 > news >正文

自己建还是找代理建网站网站建设标准规范

自己建还是找代理建网站,网站建设标准规范,弹幕网站用什么做,大型网站制作丹阳网站建设大家好我们今天的教程是在Android 教程中自定义View 的学习&#xff0c;对于初学着来说&#xff0c;他们习惯了Android 传统的页面布局方式&#xff0c;如下代码: <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"htt…

在这里插入图片描述

大家好我们今天的教程是在Android 教程中自定义View 的学习,对于初学着来说,他们习惯了Android 传统的页面布局方式,如下代码:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: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" /> </LinearLayout>

当然上面的布局方式可以帮助我们完成简单应用的开发了,但是如果你想写一个复杂的应用,这样就有点牵强了,大家不信可以下源码都研究看看,高手写的布局方式,如上面的布局高手通常是这样写的:

<?xml version="1.0" encoding="utf-8"?> <A> <B></B> </A>
其中A extends LinerLayout, B extends TextView.

为了帮助大家更容易理解,我写了一个简单的Demo ,具体步骤如下:

首先新建一个Android 工程 命名为ViewDemo .

然后自定义一个View 类,命名为MyView(extends View) .代码如下:

package com.android.tutor; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.Paint.Style; import android.util.AttributeSet; import android.view.View; public class MyView extends View { private Paint mPaint; private Context mContext; private static final String mString = "Welcome to Mr Wei's blog"; public MyView(Context context) { super(context); } public MyView(Context context,AttributeSet attr) { super(context,attr); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); mPaint = new Paint(); //设置画笔颜色 mPaint.setColor(Color.RED); //设置填充 mPaint.setStyle(Style.FILL); //画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标 canvas.drawRect(new Rect(10, 10, 100, 100), mPaint); mPaint.setColor(Color.BLUE); //绘制文字 canvas.drawText(mString, 10, 110, mPaint); } }

然后将我们自定义的View 加入到main.xml 布局文件中,代码如下:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: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" /> <com.android.tutor.MyView android:layout\_width="fill\_parent" android:layout\_height="fill\_parent" /> </LinearLayout>

最后执行之,效果如下图:

img

OK,大功告成,这篇文章就到此结束了。

更多Android进阶指南 可以扫码 解锁 《Android十大板块文档》

1.Android车载应用开发系统学习指南(附项目实战)

2.Android Framework学习指南,助力成为系统级开发高手

3.2023最新Android中高级面试题汇总+解析,告别零offer

4.企业级Android音视频开发学习路线+项目实战(附源码)

5.Android Jetpack从入门到精通,构建高质量UI界面

6.Flutter技术解析与实战,跨平台首要之选

7.Kotlin从入门到实战,全方面提升架构基础

8.高级Android插件化与组件化(含实战教程和源码)

9.Android 性能优化实战+360°全方面性能调优

10.Android零基础入门到精通,高手进阶之路

敲代码不易,关注一下吧。ღ( ´・ᴗ・` ) 🤔

http://www.yayakq.cn/news/620223/

相关文章:

  • 济南网站建设工作室做抽奖网站用什么cms
  • 毕业设计做视频网站好做么电子商务网站建设完整详细流程
  • 建应用网站广东工厂网站建设
  • 城乡建设网站投稿wordpress 医院模板
  • 网站公司 模板做网站主机电脑
  • 企业如何通过地方网站宣传网站网络服务商官方网站
  • 互联网销售公司贵州百度推广优化报告
  • 湖州企业网站建设湖南做网站kaodezhu
  • 做网站 怎么连到数据库企业名录搜索软件排名
  • 网站pc端网址和手机端网址建设wordpress跨域
  • 企业网站建设分为那几个阶段wordpress有哪些网站吗
  • 可以挣钱的网站中国采购网
  • 义乌外发加工网是正规的吗seo智能优化软件
  • 网站建设策划书达内培训网站开发
  • 网站做跳转付款网页上的视频如何下载
  • 开拓网站建设公司自学网站免费
  • 广州科技网站建设企业查询app排行榜
  • 网站备案忘记密码怎么办做导航网站备案
  • 制作网站电话多个图表统计的网站怎么做
  • pc网站运营营销型企业网站建设方案书
  • 行情软件app网站大全下载wordpress文章批量发布
  • 阿里云 备案 网站服务内容顺德营销型网站建设
  • 织梦网站后台打不开腾讯云服务器如何使用
  • 公司网站建设制作难么WordPress初始化主题
  • 搭建网站seo展厅设计说明
  • wordpress付费制插件企业网站导航优化
  • 长春建设平台网站的公司重庆市万州建设工程信息网
  • 太原建站公司模板软件开发模板
  • 做定制的网站查看公司股票的网站
  • 网站开发流程中网站制作包括成立公司注册资金一定都要到位吗