編輯:Android開發實例
在android配置文件中,可以設置LinearLayout進行橫排和豎排,LinearLayout 中有一個屬性
android:orientation=""
vertical表示豎排;horizontal表示橫排;
android:layout_width=""
此句表明這個控件的寬,這裡可以填寫**px,也可以填fill_parent表示從此控件左端開始鋪滿整個橫屏,wrap_content表示從此控件左端開始當此控件中內容有多大,這個控件就占多大的位置。
LinearLayout 可以相互嵌套,
例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
</LinearLayout >
</LinearLayout >
這個例子表示一個豎型的LinearLayout 中含有一個橫行的LinearLayout,
以下是我寫的一個計算器demo的xml源代碼:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myField" android:layout_width="200px"
android:layout_height="50px" android:singleLine="false"
android:editable="false" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/button0" android:text="0"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button1" android:text="1"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button2" android:text="2"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button3" android:text="3"
android:layout_width="50px" android:layout_height="50px" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/button4" android:text="4"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button5" android:text="5"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button6" android:text="6"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button7" android:text="7"
android:layout_width="50px" android:layout_height="50px" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/button8" android:text="8"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button9" android:text="9"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button_dian" android:text="."
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button_jia" android:text="+"
android:layout_width="50px" android:layout_height="50px" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/button_jian" android:text="-"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button_cheng" android:text="*"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button_chu" android:text="/"
android:layout_width="50px" android:layout_height="50px" />
<Button android:id="@+id/button_deng" android:text="="
android:layout_width="50px" android:layout_height="50px" />
</LinearLayout>
</LinearLayout>
</ScrollView>
運行出來效果是:
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
具體可見http://developer.android.com/tools/debugging/ddms.html。 DDMS為IDE和emultor、真正的a
Android沒有自帶顏色編輯器,為了讓用戶直觀的選擇顏色,做了這麼一個控件,效果圖如下:上方顏色條為主顏色條,用戶可以選擇大致需要的顏色,下方是該顏色的平衡調節