`
410063005
  • 浏览: 180007 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android layout小例子-山寨QQ (转)

阅读更多

总感觉做出漂亮的界面千难万难。 于是在网上找了个布局小例子学习了下, 练练手。 这个例子是模仿QQ登录界面, 做得比较粗糙, 但不失为学习的好例子。 原文地址http://www.eoeandroid.com/thread-103147-1-1.html。  (对照着原文的截图自己写的, 代码可能有出入)

 

 

Eclipse 中显示效果

真机运行效果


 

代码 

 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/qq" />

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="3dip"
            android:src="@drawable/head" />

        <TableLayout
            android:id="@+id/tableLayout1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:stretchColumns="1" >

            <TableRow
                android:id="@+id/tableRow1"
                android:layout_width="wrap_content"
                android:layout_height="0dip"
                android:layout_weight="1" >

                <TextView
                    style="@style/black_bold"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="帐号:" />

                <EditText
                    android:id="@+id/editText2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:scrollHorizontally="true"
                    android:text="ha" android:singleLine="true"/>
            </TableRow>

            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="wrap_content"
                android:layout_height="0dip"
                android:layout_weight="1" >

                <TextView
                    style="@style/black_bold"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="密码:" />

                <EditText
                    android:id="@+id/editText1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:inputType="textPassword"
                    android:scrollHorizontally="true" android:singleLine="true">

                    <requestFocus />
                </EditText>
            </TableRow>
        </TableLayout>
    </LinearLayout>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <CheckBox
            android:id="@+id/checkBox1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="@string/remember_pwd"
            android:textColor="@color/black" />

        <CheckBox
            android:id="@+id/checkBox2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginRight="5dp"
            android:text="@string/auto_login"
            android:textColor="@color/black" />
    </RelativeLayout>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:paddingBottom="3dip"
        android:paddingLeft="80dip"
        android:paddingRight="80dip"
        android:paddingTop="3dip"
        android:text="@string/login" />

    <RelativeLayout
        android:id="@+id/relativeLayout2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <CheckBox
            android:id="@+id/checkBox3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="@string/hide_login"
            android:textColor="@color/black" />

        <CheckBox
            android:id="@+id/checkBox4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginRight="5dp"
            android:text="@string/vibrate"
            android:textColor="@color/black" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/relativeLayout3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <CheckBox
            android:id="@+id/checkBox5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="@string/receive_group_msg"
            android:textColor="@color/black" />

        <CheckBox
            android:id="@+id/checkBox6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginRight="5dp"
            android:text="@string/slient_login"
            android:textColor="@color/black" />
    </RelativeLayout>

</LinearLayout>

 

 

  • 大小: 297.6 KB
  • 大小: 293.8 KB
  • res.7z (154.5 KB)
  • 描述: 源码
  • 下载次数: 9
分享到:
评论

相关推荐

    swing-layout-1.0.3

    swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3...

    Android代码-greedo-layout-for-android

    maven { url 'https://github.com/500px/greedo-layout-for-android/raw/master/releases/' } } dependencies { compile 'com.fivehundredpx:greedo-layout:1.1.0' } Usage See the sample project for a ...

    Android-greedo-layout-for-android.zip

    Android-greedo-layout-for-android.zip,Android RecyclerView的全宽高比网格布局管理器,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势...

    android layout 简单例子

    在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。这个“android_layout 简例”压缩包文件显然是为初学者提供了一些基本的Android布局示例,帮助他们快速...

    Android学习指南之Layout 布局--千锋培训

    【Android学习指南之Layout 布局】 在Android开发中,布局(Layout)是构建用户界面的核心元素,它负责组织和定位应用中的各个视图组件。本指南将着重讲解三种主要的布局类型:LinearLayout、RelativeLayout和...

    Android Layout样式布局

    ### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...

    constraint-layout-solver-1.0.0-alpha1

    Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha1

    Android---UI篇

    •Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView(网格布局) • •Android---UI篇-...

    androidlayout-marginBottom的值为负数.docx

    在Android布局设计中,`android:layout_margin`属性用于设置View与周围元素的边距,包括`android:layout_marginTop`、`android:layout_marginBottom`、`android:layout_marginLeft`和`android:layout_marginRight`。...

    Android代码-android-split-pane-layout

    Android Split Pane Layout An Android layout which splits the available space between two child views. An optionally movable bar exists between the children which allows the user to redistribute the ...

    Android代码-rotate-layout

    Rotate Layout Custom layout that can rotate it's view Usage In your layout file add &lt;!-- Specify rotate angle here --&gt; Voila! Your layout will be rotated 90 degrees. Download compile '...

    Android代码-react-native-zoom-layout

    react-native-zoom-layout Getting started $ npm install react-native-zoom-layout --save Mostly automatic installation $ react-native link react-native-zoom-layout Manual installation Android Open up ...

    android layout例子

    本篇文章将深入探讨`android layout`的例子,以及如何在Android应用程序中调用和使用布局。 首先,Android布局是XML文件,通常位于项目的`res/layout`目录下。这些XML文件定义了视图(View)和视图组(ViewGroup)...

    android layout id converter

    在Android开发中,布局(Layout)是构建用户界面的关键元素,而布局ID是标识这些布局资源的唯一标识符。`android layout id converter`是一个工具,它帮助开发者将布局ID从一种形式转换为另一种形式,这在处理大量...

    Android-turn-layout-manager.zip

    Android-turn-layout-manager.zip,用于RecyclerView的旋转木马布局管理器,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。

    Android代码-android-pile-layout

    android-pile-layout An abnormal horizontal ListView-like pile layout. captured images The following pictures were captured earlier. Since the source code and the outputted-apk have changed some params...

    Android 五种Layout 布局

    在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及...

    Android代码-shadow-layout

    :small_red_triangle: Before using this library, read information below :small_red_triangle: This library is not more supported....Android Shadow Layout - because CardView is not enough. [Why?] (h

    android layout

    ### Android Layout 概述 在Android开发中,`Layout`起着至关重要的作用,它用于组织和排列用户界面中的各种视图(View)组件。通过使用不同的布局方式,开发者可以创建出灵活且适应不同屏幕尺寸的应用界面。本文将...

Global site tag (gtag.js) - Google Analytics