relativelayout相对布局在Android中的妙用
【relativelayout相对布局在Android中的妙用】对学习Android的朋友有帮助。
代码分析1:
"super.onCreate(savedInstanceState);"的功能是保存用户的界面状态,比如内存不够的情况下,系统将要销毁Activity对象,用户再次进入这个Activity对象想要把以前的输入状态恢复,这个方法就是处理这个功能的。

代码分析2
"setContentView(R.layout.activity_main);"的功能是设置启动用户界面布局文件唯一的int类型的标识,这样做可以将业务逻辑代码与布局文件进行分离,更有助于软件分层性设计

R.java
从R.java文件中可以看到,里面定义了项目所有资源的索引,这些资源的类型有attr(属性)、drawable(图形)、layout(布局)和string(字符串)资源等
从R.java文件中可以看到自动生成了内置类,内置类中的常量是整个项目所有资源res的索引

activity_main.xml
从activity_main.xml配置文件中可以看到,有一个
代码:”android:id="@+id/textView1"“的含义是给这个TextView控件设置一个id,并添加到R文件中。以便在程序引用这个Id
代码:”android:layout_width="fill_parent"“的含义是这个TextView控件的宽度,与其父容器的宽度一样
代码:”android:layout_height="wrap_content"“的含义是这个TextView控件的高度,它随着内容的多少而变化。
代码:”android:layout_centerHorizontal="true"“的含义是这个TextView控件是否垂直居中布局(一般用于相对布局(RelativeLayout)中)
代码:”android:layout_centerVertical="true"“的含义是这个TextView控件是否水平居中布局(一般用于相对布局(RelativeLayout)中)
代码:”android:text="@string/hello_world"“的含义是这个TextView控件显示从values目录下的strings.xml配置文件中的hello_world节点值。

本文来源 我爱IT技术网 http://www.52ij.com/jishu/397.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
