Android 布局1.属性介绍
来源:互联网 发布:扫码点单软件下载 编辑:程序博客网 时间:2024/06/08 15:07
一.Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。
在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置
<activity android:label="@string/app_name“ android:name=".MainActivity" >
<intent-filter ><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>
二.Android提供了5种布局,这5种布局分别是:
FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)等。利用以上5种布局我们可以再手机屏幕上随心所欲的摆放各种控件。
三.在Android系统中,可视化控件都是从android.view.View继承的。
开发人员可以使用两种方法来创建视图。
第一种:是使用XML方式来配置View的相关属性,然后装载这些View
①首先使用setContentView(R.layout.main);来加载指定的xml布局文件
②使用findViewById(R.id.button);来获取相应的控件,在java代码中对控件的属性及响应进行控制
第二种:是完全使用java代码来创建View
public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 1.new layout布局LinearLayout linearLayout = new LinearLayout(this);// 2.设置layout布局的属性linearLayout.setOrientation(LinearLayout.VERTICAL);linearLayout.setPadding(0, 0, 0, 0);/* 3.设置layout属性的两种方法 * linearLayout.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));*/LinearLayout.LayoutParams relLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);//4.new 控件,设置控件的属性Button btn = new Button(this);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);params.setMargins(10, 20, 30, 40);btn.setLayoutParams(params);btn.setText("使用java代码写layout");//5.向layout中添加控件linearLayout.addView(btn);//6.将layout及layout属性添加到activity上this.addContentView(linearLayout, relLayoutParams);}}
四.Android表示单位长度的方式通常有三种表示方式。
px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。
dp(dip): 是屏幕的物理尺寸。大小为1英寸的1/72。
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。
如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。
五.android:gravity与android:layout_gravity
用来设置对齐方式
0 0
- Android 布局1.属性介绍
- Android布局属性介绍
- android布局属性的介绍
- android布局常用属性介绍
- Android:RelativeLayout布局的相关属性介绍
- android项目窗口布局属性介绍
- Android:RelativeLayout布局的相关属性介绍
- Android布局文件中属性介绍
- Android:RelativeLayout布局的相关属性介绍
- Android相对布局RelativeLayout各属性介绍
- Android布局中Layout_weight属性详细介绍
- android布局文件中一些属性介绍
- android layout布局的属性介绍
- android 界面布局-各个布局的属性介绍
- android 界面布局-各个布局的属性介绍
- Android日常布局适用范围介绍和关键属性说明
- android中的布局 (一)TextView 的属性介绍
- android之layout布局和ListView中的一些属性介绍
- 使用oracle SCN(System Changed Number 系统变更数) 恢复数据的方法
- mysql联表查询
- Sublime Text搭建python调试环境
- redis键空间通知消息详解和例子
- 解决ScrollView和RecyclerView滑动冲突的一种方法
- Android 布局1.属性介绍
- WebView中你不知道的事localStorage
- 通过浏览器调用Android或iOS应用
- Android中Services之异步IntentService
- iOS 日志(CocoaLumberjack)及日志在控制台显示颜色(XcodeColor)
- list数组转换为json数组
- 广义表相关概念
- oracle巡检脚本
- quagga安装