《第一行代码》学习笔记3-活动Activity(1)

1.活动-一种可以包含用户界面的组件,用于和用户进行交互。
2.

<Button
	android:id="@+id/button_1"
	android:layout_width="match_parent"
	android:layout_height="wrap_content"
	android:text="Button 1"
	/>

(1)android:id:给当前的元素定义一个唯一标识符。引用一个id,@id/id_name;定义一个id,@+id/id_name。
(2)match_parent:让当前元素和父元素一样宽;wrap_content:表示当前元素的高度只要能刚好包含里面的内容就行。
(3)android:text指定元素中显示的文字内容。

3.调用setContentView(R.layout.activity_main)给当前活动加载布局,传入一个布局文件的id。
4.AndroidManifest文件中,活动的注册声明要放在标签中;android:label指定活动中标题栏的内容,其显示在活动最顶部。并且,
会成为启动器(launcher)中应用程序显示的名称。
5.加入标签,添加了<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>,为了让MainActivity作为该程序的主活动,
即点击桌面应用程序图标时首先打开的就是这个活动。
5.隐藏标题栏-requestWindowFeature(Window.FEATURE_NO_TITLE),这句代码要在setContentView()之前执行,不然会报错。

Android Studio中选择Blank Activity时的标题栏,键入上述代码程序奔溃;相反选择No Activity时直接没有标题栏。

关于奔溃,网上搜了很多,暂未解决,留待解决ing。

An Imasoldier6 Android Developer
原文地址:https://www.cnblogs.com/Iamasoldier6/p/5001403.html