style/TextAppearance"> <item name="android:textColor">#444</item> <item name="android:textSize">14sp</item> </style>
定义账号的输入框,如下:
<EditText android:id="@+id/username_edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/login_username_hint" android:layout_below="@id/login_user_input" android:singleLine="true" android:inputType="text"/>
android:hint 输入框里面的提示文字,
android:layout_below这里是设置为在账号的文本框的下面,
android:singleLine 为单行输入(即你输入回车的时候不会在换行了)
android:inputType这里text表示 输入的类型为文本
区域3是密码文本和输入框,同区域2,代码如下:
<TextView android:id="@+id/login_password_input" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/username_edit" android:layout_marginTop="3dp" android:text="@string/login_label_password" style="@style/normalText"/> <EditText android:id="@+id/password_edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/login_password_input" android:password="true" android:singleLine="true" android:inputType="textPassword" />
区域4,登录按钮
<Button android:id="@+id/signin_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/password_edit" android:layout_alignRight="@id/password_edit" android:text="@string/login_label_signin" android:background="@drawable/blue_button" />
第三部分:底下的文字和两张图片,分别标记了1,2,3,4
区域1:还是一个RelativeLayout,但这里设置的很简单,代码如下:
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> </RelativeLayout>
区域2:"没有账号?注册"这几个文字定义在string里面,包含了一个<a>标签,
<string name="login_register_link">没有帐号? <a href="#" mce_href="#">注册</a></string>
定义如下:
<TextView android:id="@+id/register_link" android:text="@string/login_register_link" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:textColor="#888" android:textColorLink="#FF0066CC" />
TextView是支持简单的html标签的,如<a>标签,但并不是支持所有标签,支持更复杂的html标签得用
webView组件。
android:textColorLink是设置文字联机的颜色,虽然TextView支持<a>标签,但是这里不能点击此链接,不要被假象所迷惑。区域3是一直猫的卡通图片,貌似有点丑,将就下吧,
android:layout_alignParentRight="true" 位于layout的最右边android:layout_alignParentBottom="true" 位于layout的最底部android:layout_marginRight="25dp" 该imageView的边框距离layout边框有25dp,其他的margin类似。区域4 是一个带文字的图片的ImageView,
<ImageView android:src="@drawable/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/miniTwitter_logo" android:layout_alignBottom="@id/miniTwitter_logo" android:paddingBottom="8dp" />
android:layout_toLeftOf="@id/miniTwitter_logo" 在那个小猫ImageView的左边(水平位置)android:layout_alignBottom="@id/miniTwitter_logo" 这里意思是这两个ImageView(区域3和区域4)下边缘