我的安卓布局理解

安卓布局可以有两种方式
XML布局文件布局,安卓自己提供了一个布局文件activity,我们可以通过往上面直接加组件,直接更改视图
我们也可以自己写一个activity类来编写和控制界面


开始写界面
系统默认给的是相对布局,我们要方便自己操作可以先改为线性布局,
<LinearLayout xmlns:android=” ------------------------- ” 布局文件地址
  android.orientation = “vertical” 选择横向布局还是纵向布局
  android.layout_width = “match_parent” 布局的大小
  android.layout_height = “match_parent”>
</LinearLayout>
一个布局文件的基础内容
在这个布局中我们还可以嵌套布局,来完成局部布局的改变,就是说整个文件是横向布局,我们可以在其中再创建一个布局来纵向加入组件

最开始的时候,我创建了一个XML的布局文件想偷懒没有修改开始给的代码,结果写一句报错一句,最后乖乖的一行一行的该,了解这个文件的基础结构是哪些才行。
布局常用组件的添加格式
<组件名称
组件的id
组件大小
组件特有的属性
>
</组件名称>
除了系统提供的XML的布局文件,我们还可以新建一个activity类来写布局,在这个activity类中有一个oncreated方法,在里面可以一个个的创建组件,这是自己用代码写的布局,这种布局和java里的Jframe布局类似
例如:
public  class  newActivity  extends  Activity  {
protected  void  onCreate(Bundle  savedInstanceState)  {
super.onCreate(savedInstanceState);
setContentView(R.layout.param_second);
//接收前一个界面传过来的参数
String  msg  =  getIntent().getStringExtra("msg");
TextView  tv  =  (TextView)this.findViewById(R.id.textView1);
tv.setText("FirstActivity传过来的值:"+msg);
}
这里用代码形式创建了一个textview组件

对于组件来说,除了系统给的组件你也可以自己自定义一个组件,他们都是继承了view这个组件共有的父类,其中必须重写view父类至少2个构造方法。


  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值