Android Studio 界面设计和运行的不一样
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 界面设计和运行的不一样相关推荐
- Android studio 如何设计一个较为好看的用户名,密码输入框
Android studio 如何设计一个较为好看的用户名,密码输入框 大家好,今天是我第一次写博客,写博客的各种功能还用的不熟,请大家多多见谅,请大家多多批评 相当于一个注册页面 --------- ...
- Android studio课程设计开发实现---日记APP
Android studio课程设计开发实现-日记APP 文章目录 Android studio课程设计开发实现---日记APP 前言 一.效果 二.功能介绍 1.主要功能 2.涉及知识点 三.实现思 ...
- 安卓开发-Android Studio界面介绍
Android Studio界面介绍 简介:本篇主要介绍studio内部界面的一些使用,对像我一样初学安卓的小白来说很是迷惑,很多甚至点也不敢点,这里就总结一下方便以后使用,希望大家也能多多指错~ 1 ...
- Android典型界面设计(3)——访网易新闻实现双导航tab切换
一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客 ...
- android零碎要点---android开发者的福音,59_1 Android的界面设计工具,直接拖拉就可以设计界面,Java技术qq交流群:JavaDream:251572072
Java技术qq交流群:JavaDream:251572072 2013/5/16 59_1 Android的界面设计工具 -------------------------------------- ...
- Android Studio 连接雷电模拟器运行程序
Android Studio 连接雷电模拟器运行程序 安卓默认虚拟机导航栏总是遮挡布局,不如试试自己下一个模拟器吧! 首先进入雷神菜单栏点击软件设置设置为手机模式 进入设置,连续点击"版本号 ...
- android studio添加按钮界面,2.3 使用Android Studio 简单设计UI界面
首先 创建一个新的项目找到app 文件目录下的layout的 activity_main.xml 因为Android Studio 是可视化的,所有操作都可以在图形界面进行. 该res 界面当中 d ...
- 1.Android简介,Android Studio安装,创建运行Android程序
文章目录 1.了解通信技术 2.Android简介 2.1 Android起源 2.2 Android历史版本 3.Android Studio开发环境的搭建 3.1 Android Stud ...
- Android Studio使用天天模拟器运行Android程序
首先 打开安装配置好开发环境的Android Studio 然后打开运行天天模拟器 (最好去官网下载最新版) 接下来开始配置如何连接了 打开DOS界面 依次为 运行-->cmd 点击回车 然后输 ...
最新文章
- Unity创建游戏VFX视觉特效-初级到中级
- .NET中可空值类型实现原理
- Centos 配置mailx使用外部smtp发送邮件
- 【完整可运行代码】剑指 Offer 29. 顺时针打印矩阵
- 前端手动封装数组的foreach,map,filter,every,some,Reduce,reduceRight方法
- android 广告栏效果,实现android广告栏效果
- 如何使用CloudFormation自动在AWS EC2上安装Anaconda
- 异常处理:Jurisdiction policy files are not signed by trusted signers!
- 单处理器系统的进程调度_第三章:进程与线程
- parseInt() 函数 转载
- theano java_Theano:调用Theano函数的论据
- 华为鸿蒙系统支持什么手机_华为鸿蒙系统支持的手机型号_鸿蒙系统支持华为哪几款手机...
- springBoot发送邮件附件名称乱码的解决
- MagikEye将在CES上展示Invertible Light™图像传感器技术
- 未授予用户在此计算机上的请求登录类型 登录失败的解决方案
- Java使用spire进行word文档的替换
- vue循环渲染不同图片
- 遥感干货一览D——文献、文集、论坛、会议整理
- 线性代数中的余子式、代数余子式、行列式
- 服装服饰行业SCRM-VIP会员营销解决方案
热门文章
- 编码器-解码器(seq2seq)
- 数据库和HTML的使用
- 技术合同相关优惠政策概览
- JQuery 中load、ready 和 onload 的区别
- 提高学习能力的巧妙方法
- Heart Disease UCI(心脏病相关数据集)
- node.js中fs.readFile和fs.readFileSync的使用
- electron仿微信截图工具(初学者的尝试笔记)
- MySQL卸载后,服务仍然存在的解决方案
- 我的世界服务器显示伤害指令,我的世界怎么关闭队友伤害命令_我的世界怎么关闭队伤...