文档章节

联系人助手 2. 界面规划

c
 chuiyuan
发布于 2014/04/27 21:40
字数 575
阅读 80
收藏 2
点赞 0
评论 0

1 .主界面 

2. 导出联系人界面 

3 .导入联系人界面 


android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.
android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置. 

 即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。


1. 主界面 的设计 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@drawable/default_bg">

    <LinearLayout
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="60dp"
        android:layout_gravity="center"
        android:orientation="vertical" 
        android:background="@drawable/login_bg">
        
      <TextView 
          android:layout_width="wrap_content"   原来 为fill_content,不好,有点歪、
          android:layout_height ="60dp"
          android:text="联系人助手"
          android:textSize="30sp"
          android:layout_marginTop="15dp"
          android:layout_gravity="center"/>
      
      <Button 
          android:id="@+id/button1"
          android:layout_width="fill_parent"
          android:layout_height="60dp"
          android:text="导出联系人"
          android:textSize="30sp"
          android:layout_marginTop="15dp"/>
      
        <Button 
            android:id="@+id/button2"
            android:layout_width="fill_parent"
            android:layout_height="60dp"
            android:text="导入联系人"
            android:textSize="30sp"
            android:layout_marginTop="15dp"/>
        
        <Button
            android:id="@+id/button3"
            android:layout_width="fill_parent"
            android:layout_height="60dp"
            android:text="退出"
            android:textSize ="30sp"
            android:layout_marginTop="15dp"/>
        
    </LinearLayout>

</LinearLayout>

2. 联系人导出界面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@drawable/default_bg">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="50dp" >

        <TextView
            android:id="@+id/name"
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:text="文件名 :"
            android:gravity="center_vertical"
            android:layout_alignParentLeft="true"
            android:textSize="20sp"/>

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:text=""
            android:layout_toRightOf="@+id/name"
            android:ems="10" >

            <requestFocus />
        </EditText>
    </RelativeLayout>
    
    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text ="选择文件保存的路径"
        android:gravity="center_vertical"
        android:textSize="20sp"
        android:paddingTop="5dp"></TextView>
    <TextView 
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="(路径为空,则直接保存在/sdcard下)"
        android:gravity="center_vertical"
        android:textSize="15sp"/>
    
    <RelativeLayout 
        android:layout_width="fill_parent"
        android:layout_height="80dp">
        <EditText 
            android:id="@+id/filePath"
            android:layout_width="fill_parent"
            android:layout_height="80dp"
            android:text=""
            android:paddingLeft="10px"
            android:layout_toLeftOf="@+id/search"/>
        
        <Button
            android:id="@+id/search"
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:text="浏览"
            android:layout_alignParentRight="true" />
    </RelativeLayout>
    
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/exportBtn"
        android:text="开始导出"
        android:layout_gravity="center_horizontal"/>
    
    <TextView
        android:id="@+id/tip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="正在导出 :"
        android:gravity="center_vertical"
        android:textSize="20sp"/>
    
    <TextView
        android:id="@+id/tv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="20px"
        android:textSize="20sp"/>
    
    <ProgressBar
        android:id="@+id/bar"
       android:layout_width="300sp"
       android:layout_height="wrap_content"
       style="?android:attr/progressBarStyleHorizontal"
       android:paddingLeft="20px"/>

</LinearLayout>



© 著作权归作者所有

共有 人打赏支持
c
粉丝 9
博文 91
码字总数 40993
作品 0
海淀
联系人助手 3.功能的实现

一. 分析 : java文件以及要实现的功能 1 .主界面------MainActivity.java 各个功能的跳转 MainActivity --------->ExportExcel.java (导出联系人) ---------->ImportExcel.java (导入联系人......

chuiyuan ⋅ 2014/04/27 ⋅ 1

google账户、安卓手机联系人同步的使用方法

google账户、安卓手机联系人同步的使用方法 一、前言:新入安卓三星手机一部。 我原来一直用google账户保存联系人,使用起来非常方便,大量的联系人编辑、分组,信息整理非常方便。 手机拿到...

雕栏玉砌 ⋅ 2012/10/18 ⋅ 1

Android手机的USB转串口开发

Android手机的USB转串口开发 Android手机的USB接口在各个领域都得到了广泛的应用和推广。笔者前几天接手一个项目,主要就是解决工业现场数据采集的问题,该项目是由深圳宏进科技委托笔者开发...

dyh0023 ⋅ 2017/12/04 ⋅ 0

Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下: Intent intent =new Intent(); 和 Uri uri = Uri.pars...

迷途d书童 ⋅ 2012/03/30 ⋅ 1

Zimbra 7.0 Alpha 发布

今天,我们非常高兴地宣布 ZCS 7.0(开发代号Helix)的Alpha版本发布了。 Zimbra已经花了非常多的时间 来规划我们旗舰产品的功能特性。在这个版本里,我们专注于给最终用户提供更强的电子邮件...

红双囍 ⋅ 2010/09/23 ⋅ 0

开源数据中心资产管理系统openDCIM 官方WIKI翻译

对openDCIM 官方WIKI的翻译 客户端要求 不支持IE8或更早版本 IE9及其以后版本, Chrome, Mozilla, or Safari Javascript支持 与数据中心联网 开始使用 系统要求 Apache Web Server 2.x或类似服...

hillsdong ⋅ 2014/02/14 ⋅ 2

iOS 9应用开发教程之iOS 9新特性

iOS 9应用开发教程之iOS 9新特性 iOS 9开发概述 iOS 9是目前苹果公司用于苹果手机和苹果平板电脑的最新的操作系统。该操作系统于2015年6月8号(美国时间)被发布。本章将主要讲解iOS 9的新特...

大学霸 ⋅ 2015/08/05 ⋅ 0

InfBox V7.0 企业绩效助手客户端使用简介

1,点击此处下载InfBox V7.0 客户端软件。 2,把下载下来的InfBox.rar压缩包,加压缩到E盘,解压后的目录如下: 3,双击运行infbox.exe文件,点击登录窗口的左下角配置图标,设置服务器IP地址...

北京看看 ⋅ 2013/08/25 ⋅ 0

智能音箱Echo秘密记录谈话 亚马逊:Alexa误判了指令

据西雅图当地媒体KIRO7称,亚马逊旗下智能音箱产品Echo可能会秘密记录你的谈话内容,某些情况下,还可能将其发送给其他人。这种事情就发生在了位于美国俄勒冈州波特兰市的一个家庭中,放置在...

新浪科技 ⋅ 05/25 ⋅ 0

微信公众号获取精准粉丝方法?

     微信公众号获取精准粉丝方法?应该可以说粉丝就是公众号的生命,最近很多微信用户问我微信公众号获取精准粉丝方法?下面小编就带你了解一下微信公众号获取精准粉丝方法?      微信...

公众开发运营官网 ⋅ 02/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 29分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 52分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 53分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 今天 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 今天 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 今天 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部