Android 开发实例 个人理财工具 启动界面实现
2010-04-12 15:51:00 来源:WEB开发网启动界面的主要功能就是显示一幅启动图像,后台进行系统初始化.
如果是第一次使用本程序,需要初始化本程序的sqlite数据库,建库,建 Table,初始化账目数据.
如果不是第一次使用,就进入登记收支记录界面.
界面效果如图:
Android 实例-个人理财工具 启动界面实现 - 网络一小人物 - 先小人,后君子
界面很简单,一个imageview 和一个textview
可是如何是2个view 垂直居中显示,我开始使用linearlayout就没法完成垂直和横向居中.
后来使用RelativeLayout 才搞定了横向居中.
界面的具体xml如下:
main.xml
< ?xml version="1.0" encoding="utf-8"? >
< RelativeLayout android:id="@+id/RelativeLayout01"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content" >
< ImageView android:id="@+id/ImageView01"
android:src="@drawable/logo3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
< /ImageView >
< TextView android:id="@+id/TextView01"
android:text="@string/welcome"
android:layout_below="@id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
< /TextView >
< /RelativeLayout >
在这儿我来使用一个小技巧,就是在程序初始化完成后,让图片淡出,然后显示下一个界面.
开始我准备使用一个timer来更新图片的alpha值,后来程序抛出异常Only the original thread that created a view hierarchy can touch its views.
这才发现 android 的ui 控件是线程安全的.
更多精彩
赞助商链接