一、简介

需要了解的知识
二、方法
1)java代码创建view方法
* 1、先建view对象 View view= View.inflate(this, R.layout.activity01, null); * 2、在view中填充R.layout.activity01页面 View view= View.inflate(this, R.layout.activity01, null); * 3、然后在view对象中添加各种控件(例如TextView,Button等),注意要转化成ViewGroup类型才可以添加 创建TextView控件 ((RelativeLayout)view).addView(textView); * 4、最后将view对象填充到页面,也就是把setContentView的值填充为view对象, setContentView(view);
2)创建控件方法,以TextView为例
* 1、创建TextView对象
TextView textView=new TextView(this);
* 2、给TextView对象设置布局参数
LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
textView.setLayoutParams(layoutParams);
* 3、给TextView对象设置其它属性
textView.setBackgroundColor(Color.CYAN);
textView.setText("你好,陌生人!!!");
三、代码实例
效果图
代码
package fry;
import com.fry.javaCreateView.R;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class Activity01 extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
setTitle("java代码创建view");
super.onCreate(savedInstanceState);
/*
* java代码创建view方法
* 1、先建view对象
* 2、在view中填充R.layout.activity01页面
* 3、然后在view对象中添加各种控件(例如TextView,Button等),注意要转化成ViewGroup类型才可以添加
* 4、最后将view对象填充到页面,也就是把setContentView的值填充为view对象,
*
* 创建控件方法,以TextView为例
* 1、创建TextView对象
* 2、给TextView对象设置布局参数
* 3、给TextView对象设置其它属性
*
*/
View view= View.inflate(this, R.layout.activity01, null);
LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT);
TextView textView=new TextView(this);
textView.setLayoutParams(layoutParams);
textView.setBackgroundColor(Color.CYAN);
textView.setText("你好,陌生人!!!");
((RelativeLayout)view).addView(textView);
setContentView(view);
}
}
总结
以上所述是小编给大家介绍的通过Java代码来创建view的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# 代码创建view
# Java动态添加view的方法
# Android中用RxJava和ViewPager实现轮播图
# Java Annotation Overview详解
# JavaFX之TableView的使用详解
# 才可以
# 为例
# 后将
# 小编
# 转化成
# 象中
# 你好
# 在此
# 给大家
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# stroke
# width
# pre
# view
# color
相关文章:
定制建站模板如何实现SEO优化与智能系统配置?18字教程
创业网站制作流程,创业网站可靠吗?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
广平建站公司哪家专业可靠?如何选择?
如何选择适合PHP云建站的开源框架?
,sp开头的版面叫什么?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何通过西部建站助手安装IIS服务器?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何基于云服务器快速搭建网站及云盘系统?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
建站之星在线客服如何快速接入解答?
如何在Golang中使用replace替换模块_指定本地或远程路径
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
如何选择建站程序?包含哪些必备功能与类型?
h5在线制作网站电脑版下载,h5网页制作软件?
建站主机选择指南:服务器配置与SEO优化实战技巧
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何用美橙互联一键搭建多站合一网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
已有域名能否直接搭建网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
如何在阿里云香港服务器快速搭建网站?
如何做静态网页,sublimetext3.0制作静态网页?
如何快速生成可下载的建站源码工具?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站主机数据库如何配置才能提升网站性能?
如何用免费手机建站系统零基础打造专业网站?
c# await 一个已经完成的Task会发生什么
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
建站之星如何快速生成多端适配网站?
广州建站公司哪家好?十大优质服务商推荐
做企业网站制作流程,企业网站制作基本流程有哪些?
宝塔面板如何快速创建新站点?
已有域名和空间如何搭建网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站之星如何助力网站排名飙升?揭秘高效技巧
TestNG的testng.xml配置文件怎么写
在线制作视频的网站有哪些,电脑如何制作视频短片?
Swift中swift中的switch 语句
如何破解联通资金短缺导致的基站建设难题?
建站之星图片链接生成指南:自助建站与智能设计教程
兔展官网 在线制作,怎样制作微信请帖?
5种Android数据存储方式汇总
如何正确下载安装西数主机建站助手?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
*请认真填写需求信息,我们会在24小时内与您取得联系。