最近做了一个app的UI,对于界面的制作与按键有了更深入的理解。
一个简单的UI demo。
github地址:https://github.com/axlsdtkl/android/tree/master/foot

布局之间可以相互嵌套,ctrl+/是注释,注意这个注释不可以和加在< >结构里面,会无法判别

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center"    tools:context=".MainActivity"    android:orientation="vertical"><!-- android:orientation="vertical"下面的结构垂直分布gravity="center"下面的结构中心化,注意模块之间可以嵌套,一层层套起来,外面的申明是宏观布局-->    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content">        <ImageView            android:layout_width="50dp"            android:layout_height="50dp"            android:src="@drawable/person"            android:layout_marginBottom="20dp"            />    </LinearLayout><!--android:layout_marginBottom="20dp"距离下面的模块20dp-->    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="horizontal"        android:gravity="center"        >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:textSize="20sp"            android:layout_marginRight="40dp"            android:text="账号"            />        <EditText            android:layout_width="200dp"            android:layout_height="45dp"            android:layout_marginRight="20dp"            android:hint="请输入账号" />    </LinearLayout>    <!--线性布局3-->    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content">        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:textSize="20sp"            android:layout_marginRight="40dp"            android:text="密码"            />        <EditText            android:layout_width="200dp"            android:layout_height="45dp"            android:layout_marginRight="20dp"            android:hint="请输入密码" />    </LinearLayout>    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content">        <Button            android:layout_marginTop="15dp"            android:layout_marginRight="15dp"            android:layout_width="280dp"            android:layout_height="50dp"            android:background="@color/colorAccent"            android:text="登录"            android:textSize="20sp"            android:textStyle="bold"            />    </LinearLayout>    <!--线性布局5-->    <LinearLayout        android:layout_marginTop="10dp"        android:layout_marginRight="7dp"        android:layout_width="280dp"        android:layout_height="wrap_content">        <RadioButton            android:layout_width="wrap_content"            android:layout_height="wrap_content" />        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="记住密码"            />        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="帮助"            android:layout_marginLeft="160dp"            />    </LinearLayout><!--   @color/colorAccent 调用了color文件中colorAccent的颜色 android:textStyle="bold"为黑体--></LinearLayout>

效果图

android:background="@color/colorAccent"为调用color文件中的喜好颜色

更多相关文章

  1. Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)
  2. 4412开发板Android教程——Android平台简介
  3. Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)
  4. 对Android体系结构的理解--后续会补充
  5. Android知识体系结构概览
  6. 对Android体系结构的理解--后续会补充
  7. Android体系结构
  8. Android里merge和include标签的使用
  9. Android(安卓)布局属性 Android:layout_weight 总结

随机推荐

  1. 闲聊乐视
  2. Cosmos DB的5种事物一致性
  3. #Build 2017观察# 微软的战略升级
  4. 北京地铁赵炜:《网络安全审查办法》背景下
  5. 全球分布式,多模数据库Azure Cosmos DB
  6. 原创 | 从ZOOM个人信息安全事件浅谈视频
  7. 运营商常见大数据业务
  8. Omega系统简介
  9. 平台发展趋势
  10. 原创 | 初探施耐德PLC蠕虫技术