Android开发登陆界面布局

fmms 13年前
     <p align="center"><a href="/misc/goto?guid=4959518071485600234" target="_blank"><img border="0" alt="Android开发登陆界面布局" src="https://simg.open-open.com/show/c018777f4f1c7fe6c155f46001834e01.jpg" width="330" height="488" /></a></p>    <a href="/misc/goto?guid=4959518071485600234" target="_blank"></a>    <p>        如果上图所示,就是简单的登录界面了。andord的布局真的是,真的是,哪个。难以掌握的东西,哈,不过一旦了解深入点,又让人爽的不行,流式布局总是比起windows mobile的绝对布局简单而且容易控制。我是越来越倾向于流式布局的方式了,它的一点好处是适应设备时比较灵巧,wm使用了自适应dpi的方式,哪叫一个复杂啊,切不易于控制。</p>    <p>        布局的属性 android:layout_width="fill_parent" ,指示了填充父区域,就是父容器有多大空间,就填充多大空间。android:layout_width="wrap_content",指示了它本身需要多大空间,就像父容器索取多大的空间,怎么说呢,就是它有多胖就占多大空。而哪个fill_parent就是不胖也全占满了。<br />         再说android:layout_weight="0.1",这个weight(重量)是个很有意思的东西。可为一个父容器的 “子控件们”设置这个重量属性,父容器根据这个重量的多少择情分给这些子控件们多大空间。同时这个属性还与子控件 宽高属性的显示(fill_parent 或者wrap_content)模式有关。</p>    <p>     </p>    <div class="text">     <p> 代码如下:</p>     <p></p>     <pre class="brush:xml; toolbar: true; auto-links: false;">  <?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"       android:background="@drawable/images1"       >        <LinearLayout android:id="@+id/LinearLayout01"     android:layout_width="fill_parent"     android:layout_weight="0.9"     android:layout_height="fill_parent">     </LinearLayout>    <LinearLayout android:layout_width="fill_parent"     android:id="@+id/LinearLayout02"     android:layout_weight="0.1"     android:orientation="vertical"     android:layout_height="fill_parent">       <LinearLayout android:id="@+id/LinearLayout03" android:layout_width="wrap_content" android:layout_height="wrap_content"></LinearLayout>   <LinearLayout       android:layout_marginLeft="10px"       android:layout_marginRight="10px"       android:gravity="center"       android:layout_width="fill_parent"       android:id="@+id/LinearLayout_account"       android:orientation="horizontal"       android:layout_height="wrap_content">             <TextView android:textSize="12pt" android:id="@+id/lblAccount"          android:text="@string/accountName"          android:layout_weight="0.75"          android:layout_width="fill_parent"          android:layout_height="wrap_content"></TextView>                 <EditText         android:layout_weight="0.25"          android:layout_width="fill_parent"         android:text="mailto:%22&nbsp;%20android:id=%22@+id/editBoxAccount" android:layout_height="wrap_content"></EditText>             </LinearLayout>    <LinearLayout       android:layout_marginLeft="10px"       android:layout_marginRight="10px"       android:gravity="center"       android:layout_width="fill_parent"       android:orientation="horizontal"       android:layout_height="wrap_content">             <TextView android:textSize="12pt" android:id="@+id/lblPassword"          android:text="@string/password"          android:layout_weight="0.75"          android:layout_width="fill_parent"          android:layout_height="wrap_content"></TextView>               <EditText         android:layout_weight="0.25"          android:layout_width="fill_parent"          android:password="true"         android:text="mailto:%22&nbsp;%20android:id=%22@+id/editBoxPassword" android:layout_height="wrap_content"></EditText>             </LinearLayout>           <LinearLayout       android:layout_marginLeft="10px"       android:layout_marginRight="10px"       android:gravity="center"       android:layout_width="fill_parent"       android:orientation="horizontal"       android:layout_height="wrap_content">          <Button android:text="登录"      android:textSize="9pt"         android:id="@+id/btnLogin" android:layout_width="fill_parent"      android:layout_height="wrap_content"></Button>          </LinearLayout>   </LinearLayout>   </LinearLayout></pre>     <p></p>    </div>    <p></p>    <p></p>    <p></p>