鍍金池/ 教程/ Android/ Android AbsoluteLayout
Android 應(yīng)用組件
使用布局文件自定義Android組件
Android通知
Android主題示例
Android JetPlayer實(shí)例
Android MediaPlayer(多媒體播放)
Android AbsoluteLayout
Android FrameLayout
Android Gestures/手勢
Android AutoCompleteTextView(自動完成)實(shí)例
Android 資源組織和訪問
Android ListView
Android GridView
Android數(shù)據(jù)備份
Android撥打電話
Android發(fā)送短信/SMS
Android ProgressDialog
SimpleCursorAdapter
Android發(fā)送電子郵件
Android Activity
Android TextView
Android事件處理
Android TableLayout
Android加載Spinner
Android內(nèi)容提供者
Android自定義字體
Android Service
Android CheckBox
Android Intent過濾器
Android LinearLayout
Android登錄實(shí)例
Android RadioButton
Android樣式和主題
Android自定義組件及屬性
Android UI控件
Android Animation(動畫)實(shí)例
Android Camera(攝像頭)
Android ToggleButton
Android Clipboard(復(fù)制/剪貼板)
Android音頻捕獲(錄音)
發(fā)布Android應(yīng)用
Android Alertdialog(警告對話框)
Android圖片效果
Android內(nèi)部存儲
Android基于位置服務(wù)
Android RadioGroup
Android AutoCompleteTextView
Android Bluetooth(藍(lán)牙)實(shí)例
Android RelativeLayout
Android最佳實(shí)踐
Android本地化
Android自定義組件
Android教程
Android 架構(gòu)
Android UI布局
Android Button
Android Hello World示例
Android音頻管理器實(shí)例
ArrayAdapter
Android拖放
Android碎片/片段
Android圖片切換
Android JSON解析器
Android開發(fā)環(huán)境搭建
Android Spinner
Android樣式示例
使用活動代碼自定義Android組件
Android ImageButton
Android EditText
Android廣播接收器

Android AbsoluteLayout

絕對布局指定確切位置(x / y坐標(biāo))在其子視圖。絕對布局不夠靈活,比其他類型非絕對定位布局更難維護(hù)。

AbsoluteLayout 屬性

以下是具體AbsoluteLayout 的重要屬性:

屬性 描述
android:id 這是唯一標(biāo)識的布局的ID。
android:layout_x 這指定視圖的x坐標(biāo)。
android:layout_y 這指定視圖的y坐標(biāo)。

示例

這個例子將通過簡單的步驟顯示如何使用絕對布局創(chuàng)建自己的Android應(yīng)用程序。按照下面的步驟來創(chuàng)建Android應(yīng)用程序:

步驟 描述
1 使用Eclipse IDE創(chuàng)建Android應(yīng)用程序,創(chuàng)建一個項(xiàng)目并將其命名為AbsoluteLayout 在包 com.yiibai.absolutelayout下。
2 修改 res/layout/activity_main.xml文件的默認(rèn)內(nèi)容以包括幾個部件使用絕對布局。
3 在文件 res/values/strings.xml 定義所需的常量
4 運(yùn)行該應(yīng)用程序啟動Android模擬器和驗(yàn)證應(yīng)用程序運(yùn)行的結(jié)果。

以下是內(nèi)容是主活動文件 src/com.yiibai.absolutelayout/MainActivity.java。這個文件可以包括每個的基本生命周期方法。

package com.yiibai.absolutelayout;

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) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}

以下是 res/layout/activity_main.xml 文件的內(nèi)容:

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
   
   <Button
      android:layout_width="100dp"
      android:layout_height="wrap_content"
      android:text="OK"
      android:layout_x="50px"
      android:layout_y="361px" />
   <Button
      android:layout_width="100dp"
      android:layout_height="wrap_content"
      android:text="Cancel"
      android:layout_x="225px"
      android:layout_y="361px" />

</AbsoluteLayout>

以下是文件  res/values/strings.xml 內(nèi)容定義兩個常量:

<?xml version="1.0" encoding="utf-8"?>
<resources>

   <string name="app_name">AbsoluteLayout</string>
   <string name="action_settings">Settings</string>

</resources>

讓我們嘗試運(yùn)行上面的示例程序,如果設(shè)置和應(yīng)用都沒有問題,它會顯示以下模擬器窗口:

Android Absolute Layout
 

上一篇:Android TextView下一篇:Android撥打電話