Android Studio入门级UI界面设计(图文+解析)

本文以图片加上解析,希望小白可以理解通透

下面配上本次试验UI界面

在这里插入图片描述

- 1.首先设置成线性布局,添加orientation属性,设置成垂直
android:orientation="vertical"
- 设置padding为8dp(Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距)
android:padding="8dp"
- 2.建立一个testview写标题
<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="账号登录"
    android:textSize="40dp"/>

标题字体大小 40dp(android:textSize=“40dp”)

-3. 建立两个editview,输入框

要让Edittext单行显示

android:maxLines="1"

限制显示文本长度,超出不显示

android:maxLength="10"

文本为空时候显示的文本

android:hint="请输入你的账号(最多十个字符)"

文本过长时,省略号显示在结尾

android:ellipsize="end"

距离顶部的距离

android:layout_marginTop="80dp"
-4. 建立登录按钮,button

android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置

android:layout_gravity="center"
-5. 添加一个相对布局RelativeLayout,在里面建立CheckBox控件
<CheckBox
    android:id="@+id/cb_rm"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
       android:text="记住密码"
       android:textSize="18dp"
        />
-6.再在里面建立一个testview(忘记密码)
<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:text="忘记密码"
            android:textColor="#9E2222"
            android:layout_centerVertical="true"
            android:textSize="18dp" />

将控件的右边缘和父控件的右边缘对齐

android:layout_alignParentRight="true"

将控件置于垂直方向的中心位置

android:layout_centerVertical="true"

-试验成功,代码如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="8dp"
    android:background="#F8F7F7">
    <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="账号登录"
    android:textSize="40dp"/>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入你的账号(最多十个字符)"
        android:id="@+id/et_username"
        android:layout_marginTop="80dp"
        android:textColor="#9ACCA7"
        android:maxLines="1"
        android:ellipsize="end"
        android:maxLength="10"/>
    <EditText
        android:id="@+id/et_pw"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入你的密码"
        android:layout_marginTop="10dp"
        android:textColor="#DAC3E0"
        android:maxLines="1"
        android:ellipsize="end"/>
    <Button
        android:layout_marginTop="25dp"
        android:layout_width="300dp"
        android:layout_height="60dp"
        android:text="登录"
        android:textSize="25dp"
        android:layout_gravity="center"/>
    <RelativeLayout
        android:layout_marginTop="50dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    <CheckBox
        android:id="@+id/cb_rm"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="记住密码"
        android:textSize="18dp"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:text="忘记密码"
            android:textColor="#9E2222"
            android:layout_centerVertical="true"
            android:textSize="18dp" />
    </RelativeLayout>
</LinearLayout>

如果是新入门的同学可以参考之前的文章哦

Android Studio 安装配置完整教程
Android Studio入门级教程
Android 布局 天气预报demo

  • 12
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Android Studio是一款被广泛使用的Android应用开发软件,它提供了丰富的开发工具和界面设计功能。针对烟雾报警器的界面设计,以下是一些可能的思路。 首先,烟雾报警器的界面应该简洁明了,用户能够一目了然地了解当前的烟雾情况及报警器的状态。可以在界面上显示实时的烟雾浓度数据,用直观的图表或数字来表示。同时,可以设置一个警戒线或参考值,当烟雾浓度超过警戒线时,界面上可以以醒目的方式提醒用户,并触发报警信号。 其次,界面上可以设置一些操作按钮,让用户能够与烟雾报警器进行交互。例如,可以提供一个开关按钮,用于打开或关闭烟雾报警器的工作状态。还可以提供一个历史记录按钮,点击后可以查看过去一段时间内的烟雾浓度变化曲线,帮助用户了解烟雾发生的时间和原因。 此外,界面设计中需要考虑到用户的便利性和易用性。可以将界面元素布局合理地分组,使得用户可以直观地找到所需的功能按钮或数据显示区域。同时,可以加入一些友好的提示信息,帮助用户了解每个功能按钮的作用和使用方法。 最后,还可以考虑在界面设计中加入一些个性化的功能,例如提供多种语言选择、夜间模式切换等。这些功能可以根据用户的需求和喜好来定制,提升用户的使用体验。 总之,烟雾报警器的界面设计需要简洁明了、实用易用,并考虑到用户的需求和个性化定制。通过合理的布局和功能设计,使得用户能够方便地监测烟雾浓度并及时采取相应的措施,确保居住环境的安全。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值