Android miniTwitter登录界面开发实例

这篇文章主要为大家详细介绍了Android miniTwitter登录界面开发实例,感兴趣的小伙伴们可以参考一下

本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。

先贴上最终要完成的效果图:

miniTwitter登录界面的布局分析

首先由界面图分析布局,基本可以分为三个部分,下面分别讲解每个部分。

第一部分是一个带渐变色背景的LinearLayout布局,关于背景渐变色就不再贴代码了,效果如下图所示:

第二部分,红色线区域内,包括1,2,3,4 如图所示:

红色的1表示的是一个带圆角且背景色为#55FFFFFF(淡蓝色)的RelativeLayout布局,代码如下:

   

solid表示填充色,这里填充的是淡蓝色。corners是设置圆角。

dp (即dip,device independent pixels)设备独立像素:这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA ,不依赖像素。在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念。比如定义一个矩形10 x 10dip. 在分辨率为160dpi 的屏上,比如G1,正好是10 x 10像素。 而在240 dpi 的屏,则是15 x 15 像素。换算公式为 pixs = dips * (density/160)。density 就是屏的分辨率。

然后RelativeLayou的background引用此drawable,具体RelativeLayout设置如下:

  

padding 是指内边距(也就是指内容与边框的距离),layout_margin为外边距(它的上一层与边框的距离)。

接下来是区域2,为账号的文本和输入框,首先是账号的文本,代码如下:

 

android:layout_alignParentTop 这里表示此TextView的位置处于顶部

android:layout_marginTop="5dp" 这里表示此TextView的边框与RelativeLayout的顶部边框距离有5dp

这里需要对这个TextView设置下字体颜色和字体大小,定义在res/style.xml里面:

 

定义账号的输入框,如下:

 

android:hint 输入框里面的提示文字,android:layout_below这里是设置为在账号的文本框的下面,android:singleLine 为单行输入(即你输入回车的时候不会在换行了),android:inputType这里text表示输入的类型为文本。

区域3是密码文本和输入框,同区域2,代码如下:

 

区域4,登录按钮:

 

第三部分:底下的文字和两张图片,分别标记了1,2,3,4:

Android miniTwitter登录界面

区域1:还是一个RelativeLayout,但这里设置的很简单,代码如下:

  

区域2:"没有账号?注册"这几个文字定义在string里面,包含了一个标签:

没有帐号? 注册

定义如下:

 

TextView是支持简单的html标签的,如标签,但并不是支持所有标签,支持更复杂的html标签得用webView组件。

android:textColorLink是设置文字链接的颜色. 虽然TextView支持标签,但是这里是不能点此链接的,不要被假象迷惑。

区域3是一直猫的卡通图片,貌似有点丑,将就下吧:

XML/HTML代码

android:layout_alignParentRight="true" 位于layout的最右边

android:layout_alignParentBottom="true" 位于layout的最底部

android:layout_marginRight="25dp" 该imageView的边框距离layout边框有25dp,其他的margin类似。

区域4 是一个带文字的图片的ImageView:

实现miniTwitter登陆界面的具体步骤

具体步骤如下:

第一步:一些字符串定义

/miniTwitterLoginDemo/res/values/strings.xml

第二步:

/miniTwitterLoginDemo/res/values/style.xml

   

第三步:背景色为渐变色

/miniTwitterLoginDemo/res/drawable-mdpi/background_login.xml

   

第四步:背景色味淡蓝色且为圆角

/miniTwitterLoginDemo/res/drawable-mdpi/background_login_div_bg.xml

   

第五步:

/miniTwitterLoginDemo/res/layout/login.xml

    

第七步:

/miniTwitterLoginDemo/src/com/mytwitter/acitivity/LoginActivity.java

这里要注意的是,该Activity是无标题的,设置无标题需要在setContentView之前设置,否则会报错。

 package com.mytwitter.acitivity; import android.app.Activity; import android.os.Bundle; import android.view.Window; public class LoginActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login); } } 

到此,Android中的miniTwitter登录界面的制作就介绍完毕了,是不是做出不错的登录界面并不算难呢?谢谢大家

的阅读。

以上就是Android miniTwitter登录界面开发实例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动