本次做的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指该控件内部内容,如文本距离该控件的边距。

更多相关文章

  1. Android播放视频(一)
  2. Android入门之TabHost,TabWidget
  3. Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
  4. Android学习问题:关于AlertDialog中自定义布局带有的EditText无法
  5. Android五大布局介绍&属性设置大全
  6. Android(安卓)自定义View--ProgressBar篇(三)
  7. android 最简单的自定义适配器(BaseAdapter+ListView)
  8. android 霓虹灯效果
  9. 《第一行代码:Android(第2版)》,作者郭霖

随机推荐

  1. Android分享图片
  2. ViewPager.setPagerTransformer设置各种
  3. Android 效果
  4. Android 实现断点续传
  5. Android中的通知Notification
  6. Android 使用HTTP(get和post)方式登陆服务
  7. Android 实现apk文件下载并自动安装
  8. android使用Dialog跳转到Activity
  9. android下无预览摄像
  10. Android 端如何添加自定义表情