Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 從零開始學android(FrameLayout幀布局.十四.)

從零開始學android(FrameLayout幀布局.十四.)

編輯:關於Android編程


FrameLayout布局(幀布局)就是在屏幕上開辟一個區域以填充所有的組件,但是使用FrameLayout布局會將所有的組件都放在屏幕的左上角,而且所有的組件可以層疊進行顯示。 \

<frameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

      

    



\

…………………………………………………………毫無美感的分割線…………………………………………………………
不需要xml文件,直接在JAVA文件中配置項目
package com.example.framelayout;

import android.os.Bundle;
import android.app.Activity;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		FrameLayout layout = new FrameLayout(this);
		// 為布局設置寬度和高度
		FrameLayout.LayoutParams LayoutParams = new FrameLayout.LayoutParams(
				ViewGroup.LayoutParams.FILL_PARENT,
				ViewGroup.LayoutParams.FILL_PARENT);
		// 為圖片設置高度和寬度
		FrameLayout.LayoutParams imageLayoutParams = new FrameLayout.LayoutParams(
				ViewGroup.LayoutParams.MATCH_PARENT, 311);
		// 為按鈕設置寬度和高度

		FrameLayout.LayoutParams buttonLayoutParams = new FrameLayout.LayoutParams(
				281, 173);
		// 為文字設置寬和高
		FrameLayout.LayoutParams textLayoutParams = new FrameLayout.LayoutParams(
				183, 85);

		ImageView imageView = new ImageView(this);// 創建ImageView對象
		imageView.setImageResource(R.drawable.kill);// 設置圖片信息
		layout.addView(imageView, imageLayoutParams);// 將imageView添加到Framelayout布局當中

		Button button = new Button(this);//創建Button對象
		button.setText("button");//設置標題
		layout.addView(button, buttonLayoutParams);//將按鈕增加到Framelayout布局當中
	
		TextView textView=new TextView(this);//創建textView對象
		textView.setText("TextView");//設置標題
		layout.addView(textView, textLayoutParams);//將TextView添加到Framelayout當中
		
		super.addContentView(layout,LayoutParams);//將framelayout添加到content中
	}

}



大家可以看到使用JAVA文件配置和使用xml文件配置的效果是相同的,XML布局的方式和動態布局大家可以根據自己的需要自行設定
下節預報:表格布局Tablelayout
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved