Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105685
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 184
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-20 11:19
个人简介

学习内核中~

文章分类

全部博文(17)

文章存档

2013年(17)

我的朋友

分类: Android平台

2013-07-24 18:23:06

术语“布局”在Android开发中即指/res/layout目录所包含的XML资源文件(布局资源文件),也指一系列的ViewGourp类,如LinearLayout和RelativeLayout。因此可以这么说,我们可以在布局资源文件定义一个或多个布局类。
ViewGroup是一种特殊的View,它与普通控件的区别在于ViewGroup对象能够容纳其他View对象,ViewGroup的子类被划分为两种类型:
1、布局类(以Layout结尾的类)
2、视图容器控件(Gallery,GridView,ImageSwitcher,ScrollView,TabHost和ListView)。
由于布局类也是View类,所以他们能够相互容纳,一种比较常见的布局设计方式是把FrameLayout或LinearLayout作为父布局填充整个屏幕,然后再在其中使用最合适的布局组织单独的屏幕元素。

布局一般是在XML静态定义和使用的,但我们也需要使用代码动态创建布局,代码如下:

点击(此处)折叠或打开

  1. protected void onCreate(Bundle savedInstanceState) {
  2.         super.onCreate(savedInstanceState);
  3.         
  4.         TextView text1 = new TextView(this);
  5.         text1.setText("first TextView");
  6.         TextView text2 = new TextView(this);
  7.         text2.setText("second TextView");
  8.         text2.setTextSize((float) 60);
  9.         
  10.         LinearLayout ll = new LinearLayout(this);
  11.         ll.setOrientation(LinearLayout.VERTICAL);
  12.         ll.addView(text1);
  13.         ll.addView(text2);
  14.         
  15.         setContentView(ll);
  16. }

阅读(2269) | 评论(0) | 转发(0) |
0

上一篇:px和dp比较

下一篇:没有了

给主人留下些什么吧!~~