一、基礎知識:
id="@+id/edtInput",ID 是連接UI 與代碼的橋梁
layout_width="fill_parent" ,自動填充至屏幕寬度
layout_width="wrap_content" ,自動填充為控件大小
在LinearLayout 裡面的控件,按照水平或者垂直排列:
orientation="horizontal" :水平排列;
orientation=" vertical" :垂直排列
使用android:layout_weight指定百分比(權值)。
在LinearLayout嵌套的情況下,子LinearLayout必須要設置權值,否則默認的情況是未設置權值的子LinearLayout占據整個屏幕。
android:id —— 為控件指定相應的ID
android:text —— 指定控件當中顯示的文字,需要注意的是,這裡盡量使用strings.xml文件當中的字符串
android:grivity —— 指定控件的基本位置,比如說居中,居右等位置
android:textSize —— 指定控件當中字體的大小
android:background —— 指定該控件所使用的背景色,RGB命名法
android:width —— 指定控件的寬度
android:height —— 指定控件的高度
android:padding* —— 指定控件的內邊距,也就是說控件當中的內容
android:sigleLine —— 如果設置為真的話,則將控件的內容在同一行當中進行顯示
二、代碼展示:
1."Acticity_05srcyanacticity_05MainActivity.java"
[java]
package yan.acticity_05;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
package yan.acticity_05;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
2.“Acticity_05reslayoutactivity_main.xml”
[html]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--
代碼編輯提示快捷鍵: Alt+/
id="@+id/edtInput",ID 是連接UI 與代碼的橋梁
layout_width="fill_parent" ,自動填充至屏幕寬度
layout_width="wrap_content" ,自動填充為控件大小
在LinearLayout 裡面的控件,按照水平或者垂直排列:
orientation="horizontal" :水平排列;
orientation=" vertical" :垂直排列
android:id —— 為控件指定相應的ID
android:text —— 指定控件當中顯示的文字,需要注意的是,這裡盡量使用strings.xml文件當中的字符串
android:grivity —— 指定控件的基本位置,比如說居中,居右等位置
android:textSize —— 指定控件當中字體的大小
android:background —— 指定該控件所使用的背景色,RGB命名法
android:width —— 指定控件的寬度
android:height —— 指定控件的高度
android:padding* —— 指定控件的內邊距,也就是說控件當中的內容
android:sigleLine —— 如果設置為真的話,則將控件的內容在同一行當中進行顯示
-->
<EditText
android:id="@+id/edtInput"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@+string/hello_world"
/>
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/firstText"
android:text="TextView第一行"
android:gravity="center_vertical"
android:textSize="15pt"
android:background="#aa0000"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="10000"
android:singleLine="true&quo