简单介绍安卓的活动及各种布局(8.18)

前提有java环境

1.eclipse环境->eclipseIDE->AndroidSDK ADT(google 宣布不再更新ADT
2.AndroidStudio环境
        AndroidStudio
        AndroidSDK
3.那两个android小图标不见了,解决办法是在eclipse中点击windows--customisze perspective--tool bar visibility 
选中:Android  SDK and  AVD Manager  和  Android Lint  和 Android Wizards  就行了

所有的布局都可以嵌套使用

在linearLayout中


android:grivaty=
center :在最中间
center_vertical:
center_horizatal


在父布局中怎样布局
android:layout_grivity=

weight:分配剩余的空间,会出现负数,消减原来的控件长度
使用weight时一般把width设为0
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent"
   android:orientation="horizontal"
   android:weightSum="5">

    <Button
        android:layout_width="0"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:layout_weight="1"

        />
    <Button
        android:layout_width="0"
        android:layout_height="wrap_content"
        android:text="New Button3"
        android:layout_weight="1"

        />
    <Button
        android:layout_width="0"
        android:layout_height="wrap_content"
        android:text="New Button3"
        android:layout_weight="2"
    />
</LinearLayout>

RelativeLayout

"alignParentLeft Right Bottom top " 相对于父空间的上下左右
"centerInParent centerVertical centerHorizontal"  相对于父空间的中间
"toLeftOf toRightOf above below " 相对于某个id
"alignLeft alignRight alignBottom alignTop"//相对于某个id
alignBaseLine//基准线对齐
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#4a5">
    <Button

        android:id="@+id/button1"
        android:text="btn1"
        android:background="#fad"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button

        android:id="@+id/button2"
        android:text="btn2"
        android:background="#fad"
        android:layout_alignBottom="@id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button

        android:id="@+id/button3"
        android:text="btn3"
        android:background="#fad"
        android:layout_above="@id/button1"
        android:layout_toRightOf="@id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button

        android:id="@+id/button4"
        android:text="btn4"
        android:background="#fad"
        android:layout_above="@id/button1"
        android:layout_centerHorizontal="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <Button

        android:id="@+id/button5"
        android:text="btn5"
        android:background="#fad"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RelativeLayout>

运行结果图
这里写图片描述

FrameLayout

    android:visibility=""
    gone不占用空间,不可用
    invisible不可见,但是占用空间
    visible可见(默认的)

横竖屏

    android:scrennOritation="portrait"或者landspace

全屏

继承Activity

    第一种方法:在Activitymainfest中添加
    android:theme="@android:style/Theme.Notitle//没有标题栏
    android:theme="@android:style/Theme.NotitleFullScreen//全屏显示
    第二种方法:在代码中添加
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值