LinearLayout
最常用属性:
android:id
android:layout_margin 距离外部元素的边距
android:layout_padding 距离内部元素的边距
android:layout_width 单位:dp,也可以match parent:匹配父空间,wrap_content:包含内容,内容有多少,宽度就有多少
android:layout_height
android:orientation 默认水平:”horizontal”,可改为垂直:”vertical”,也就是它里面的元素是水平或者垂直排列的。
android:background
AndroidManifest.xml:
很重要的文件
<activity android:name=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
android.intent.category.LAUNCHER:设置启动activity
Android Studio 3.0 运行模拟器失败:
下午 1:24 Emulator: WARNING: Unknown AVD name [Nexus_6_API_27], use -list-avds to see valid list.
下午 1:24 Emulator: ANDROID_SDK_HOME is defined but there is no file Nexus_6_API_27.ini in $ANDROID_SDK_HOME\avd
下午 1:24 Emulator: (Note: Directories are searched in the order ANDROIDAVDHOME, ANDROID_SDK_HOME\avd and $HOME.android\avd)
下午 1:24 Emulator: WARNING: Unknown AVD name [Nexus_6_API_27], use -list-avds to see valid list.
下午 1:24 Emulator: ANDROID_SDK_HOME is defined but there is no file Nexus_6_API_27.ini in $ANDROID_SDK_HOME\avd
下午 1:24 Emulator: (Note: Directories are searched in the order ANDROIDAVDHOME, ANDROID_SDK_HOME\avd and $HOME.android\avd)
下午 1:24 Emulator: WARNING: Unknown AVD name [Nexus_6_API_27], use -list-avds to see valid list.
下午 1:24 Emulator: ANDROID_SDK_HOME is defined but there is no file Nexus_6_API_27.ini in $ANDROID_SDK_HOME\avd
下午 1:24 Emulator: (Note: Directories are searched in the order ANDROIDAVDHOME, ANDROID_SDK_HOME\avd and $HOME.android\avd)
下午 1:24 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
下午 1:24 Emulator: Process finished with exit code 1
解决方法:把C:\Users\Administrator.android下面的avd目录复制到ANDROID_SDK_HOME目录下,我是在E:\Android\android-sdk
再次run,可以启动了,但是还有一个错误:
Emulator: emulator: ERROR: Missing initial data partition file: C:\Users\Administrator.android\avd\Nexus_6_API_27.avd/userdata.img
但是好像暂时不影响==
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World,刘晓雯!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
view是所有view(如textview)的父类
android:gravity:对齐方式,right:靠右对齐
layout_weight:1权重,把剩余的宽度和高度按照权重分配