本次做的xml是登錄和注冊界面,用的是button的自定義圖標
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginTop="60dp" android:gravity="center" android:orientation="horizontal" > <ImageView android:layout_width="80dp" android:layout_height="80dp" android:src="@drawable/copyright" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="微信" android:textColor="#000000" android:textSize="35sp" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout1" android:layout_marginTop="70dp" android:gravity="center" android:orientation="vertical" > <Button android:id="@+id/main_login_btn" android:layout_width="wrap_content" android:layout_height="45dp" android:background="@drawable/main_login_selector" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:text="登錄" android:textColor="#ffffff" android:textSize="15sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用QQ號或微信號登錄" android:textSize="14sp" /> <Button android:id="@+id/main_regist_btn" android:layout_width="wrap_content" android:layout_height="45dp" android:layout_marginTop="20dp" android:background="@drawable/main_regist_selector" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:text="注冊" android:textColor="#000000" android:textSize="15sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="如果你沒有QQ號,可以使用手機注冊" android:textSize="14sp" /> </LinearLayout> </RelativeLayout>
?通過在RelativeLayout中放入LinearLayou方便放置插件,更加熟悉了布局的嵌套
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawable/main_login_pressed"/><!-- 當按下時 --> <item android:state_pressed="false" android:drawable="@drawable/main_login_normal"/> </selector>
?通過設置這個文件將按鈕的按下和保持換成微信圖片
下面研究下代碼的用途
android:gravity是對元素本身說的,元素本身的文本顯示在什么地方靠著換個屬性設置,不過不設置默認是在左側的。
android:orientation="horizontal" 水平布局這樣就能同時放下微信圖標和文字了(android:orientation="vertical" 垂直布局)
android:layout_marginLeft指該控件距離邊父控件的邊距,
android:paddingLeft指該控件內部內容,如文本距離該控件的邊距。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
