发表于: 2016-10-20 17:58:08

1 633


1.学习使用TextView,EditText,Button

控件的常用属性如下:

控件id(andoird:id)

控件高度(andoird:layout_height)//wrap_content 包裹文本內容math_parentq铺满父类容器

控件宽度(andoird:layout_width)/wrap_content 包裹文本內容math_parentq铺满父类容器

文本内容(andoird:text)

文本大小(android:textSize)

文本颜色(android:textColor)

控件背景(andoird:background)

 EditText相比TextView多了两个常用属性:

输入提示文本(andoird:hint)

隐藏密码(android:password = true)


2.LinearLayout

布局的概念是:能决定程序的界面是怎样排布的,布局可以套用

LinearLayout是线性布局控件,它所包含的子控件 可以以横向或者竖向排列

activity_main.xml

LinearLayout常用的两个属性:

android:orientation="vertical"(垂直排布)/"horizontal"(水平排布)

使用LinearLayout需要注意:

在LinearLayout中嵌套LinearLayout,子LinearLayout的android:Layout_height不能定义为match_parent,否则会导致父LinearLayout中的控件被挤出布局


3.自定义标题栏

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

setContentView(R.layout.activity_main);

getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);


注意:

requestWindowFeature( )必须放在setContentView( )前面,同时需要在AndroidMainfest中自定义android:theme="@style/mystyle",同时在style文件夹中定义


4.使用Intent从一个Activity跳转到另一个Activity

Button btn_register_main = (Button) findViewById(R.id.btn_register_main);

btn_register_main.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this,SecondActivity.class);

startActivity(intent);

}

});

Intent有多个构造函数的重载,其中一个是 Intent(Context packageContext, Class<?> cls)。

这个构造函数接收两个参数,第一个参数 Context 要求提供一个启动活动的上下文,第二个

参数 Class 则是指定想要启动的目标活动,通过这个构造函数就可以构建出 Intent 的“意图”。

然后我们应该怎么使用这个 Intent 呢?Activity 类中提供了一个 startActivity()方法,这个方法

是专门用于启动活动的,它接收一个Intent参数,这里我们将构建好的Intent传入startActivity()

方法就可以启动目标活动了。




最后遇到一个问题




返回列表 返回列表
评论

    分享到