Android Studio 界面设计和运行的不一样

初学Android开发,记录一下遇到的问题,及解决方法

在Android studio 设置界面拖拽控件到视图区,设计界面是这样的

运行虚拟机看到的却是这样的

解决方法:
拖拽式布局constraintlayout布局,需要做约束,最简单的方法就是点击磁铁图标自动约束。

再调整一下,运行后变成这样了

好吧,这方法好像不可行。

改为相对布局RelativeLayout
以下是我的代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_alignParentTop="true"android:layout_marginLeft="150dp"android:layout_marginStart="150dp"android:layout_marginTop="52dp"android:text="欢迎登录系统" /><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_below="@+id/textView"android:layout_marginLeft="77dp"android:layout_marginStart="77dp"android:layout_marginTop="85dp"android:text="用户名" /><EditTextandroid:id="@+id/username"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@+id/textView1"android:layout_alignBottom="@+id/textView1"android:layout_alignLeft="@+id/textView1"android:layout_alignStart="@+id/textView1"android:ems="10"android:inputType="textPersonName" /><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/username"android:layout_alignStart="@+id/username"android:layout_centerVertical="true"android:text="密码" /><EditTextandroid:id="@+id/password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/textView2"android:layout_alignStart="@+id/textView2"android:layout_centerVertical="true"android:ems="10"android:inputType="textPersonName" /><Buttonandroid:id="@+id/login"android:layout_width="260dp"android:layout_height="wrap_content"android:layout_below="@+id/password"android:layout_centerHorizontal="true"android:layout_marginTop="52dp"android:background="@android:color/holo_orange_dark"android:onClick="handleLogin"android:text="登录"android:textAlignment="center"android:textColor="#ffffff"android:textSize="18sp"android:visibility="visible" /></RelativeLayout>

Android Studio 界面设计和运行的不一样相关推荐

  1. Android studio 如何设计一个较为好看的用户名,密码输入框

    Android studio 如何设计一个较为好看的用户名,密码输入框 大家好,今天是我第一次写博客,写博客的各种功能还用的不熟,请大家多多见谅,请大家多多批评 相当于一个注册页面 --------- ...

  2. Android studio课程设计开发实现---日记APP

    Android studio课程设计开发实现-日记APP 文章目录 Android studio课程设计开发实现---日记APP 前言 一.效果 二.功能介绍 1.主要功能 2.涉及知识点 三.实现思 ...

  3. 安卓开发-Android Studio界面介绍

    Android Studio界面介绍 简介:本篇主要介绍studio内部界面的一些使用,对像我一样初学安卓的小白来说很是迷惑,很多甚至点也不敢点,这里就总结一下方便以后使用,希望大家也能多多指错~ 1 ...

  4. Android典型界面设计(3)——访网易新闻实现双导航tab切换

    一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客 ...

  5. android零碎要点---android开发者的福音,59_1 Android的界面设计工具,直接拖拉就可以设计界面,Java技术qq交流群:JavaDream:251572072

    Java技术qq交流群:JavaDream:251572072 2013/5/16 59_1 Android的界面设计工具 -------------------------------------- ...

  6. Android Studio 连接雷电模拟器运行程序

    Android Studio 连接雷电模拟器运行程序 安卓默认虚拟机导航栏总是遮挡布局,不如试试自己下一个模拟器吧! 首先进入雷神菜单栏点击软件设置设置为手机模式 进入设置,连续点击"版本号 ...

  7. android studio添加按钮界面,2.3 使用Android Studio 简单设计UI界面

    首先 创建一个新的项目找到app 文件目录下的layout的 activity_main.xml 因为Android Studio 是可视化的,所有操作都可以在图形界面进行. 该res 界面当中  d ...

  8. 1.Android简介,Android Studio安装,创建运行Android程序

    文章目录 1.了解通信技术 2.Android简介   2.1 Android起源   2.2 Android历史版本 3.Android Studio开发环境的搭建 3.1 Android Stud ...

  9. Android Studio使用天天模拟器运行Android程序

    首先 打开安装配置好开发环境的Android Studio 然后打开运行天天模拟器 (最好去官网下载最新版) 接下来开始配置如何连接了 打开DOS界面 依次为 运行-->cmd 点击回车 然后输 ...

最新文章

  1. Unity创建游戏VFX视觉特效-初级到中级
  2. .NET中可空值类型实现原理
  3. Centos 配置mailx使用外部smtp发送邮件
  4. 【完整可运行代码】剑指 Offer 29. 顺时针打印矩阵
  5. 前端手动封装数组的foreach,map,filter,every,some,Reduce,reduceRight方法
  6. android 广告栏效果,实现android广告栏效果
  7. 如何使用CloudFormation自动在AWS EC2上安装Anaconda
  8. 异常处理:Jurisdiction policy files are not signed by trusted signers!
  9. 单处理器系统的进程调度_第三章:进程与线程
  10. parseInt() 函数 转载
  11. theano java_Theano:调用Theano函数的论据
  12. 华为鸿蒙系统支持什么手机_华为鸿蒙系统支持的手机型号_鸿蒙系统支持华为哪几款手机...
  13. springBoot发送邮件附件名称乱码的解决
  14. MagikEye将在CES上展示Invertible Light™图像传感器技术
  15. 未授予用户在此计算机上的请求登录类型 登录失败的解决方案
  16. Java使用spire进行word文档的替换
  17. vue循环渲染不同图片
  18. 遥感干货一览D——文献、文集、论坛、会议整理
  19. 线性代数中的余子式、代数余子式、行列式
  20. 服装服饰行业SCRM-VIP会员营销解决方案

热门文章

  1. 编码器-解码器(seq2seq)
  2. 数据库和HTML的使用
  3. 技术合同相关优惠政策概览
  4. JQuery 中load、ready 和 onload 的区别
  5. 提高学习能力的巧妙方法
  6. Heart Disease UCI(心脏病相关数据集)
  7. node.js中fs.readFile和fs.readFileSync的使用
  8. electron仿微信截图工具(初学者的尝试笔记)
  9. MySQL卸载后,服务仍然存在的解决方案
  10. 我的世界服务器显示伤害指令,我的世界怎么关闭队友伤害命令_我的世界怎么关闭队伤...