Android Studio 3.5格式化布局代码时错位、错乱bug的解决

 更新时间:2020年03月17日 15:02:14   作者:Q913214983  
这篇文章主要介绍了Android Studio 3.5格式化布局代码时错位、错乱bug的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

更新到3.5版本后,格式化布局文件代码,会自动给排序元素,导致界面布局错乱

解决办法:

设置 > code style > XML 右上角 Set from然后选择Predefined Style...>Android即可

补充知识:Android Studio:Reformat Code格式化Xml布局代码后控件顺序错乱

Android Studio升级3.5之后,遇到个奇葩问题,在布局xml文件中格式化代码后,控件的顺序都变了,这不是我们想要的结果,网上搜了一下,确实是AS3.5的锅,每次升级都会遇到不同的问题,先记录一下吧,以后有时间再研究为什么做的调整。

<?xml version="1.0" encoding="utf-8"?>
<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:orientation="vertical"
 android:padding="16dp"
 tools:context="sun.geoffery.mvpdemo.MainActivity">

 <TextView
  android:id="@+id/text"
  android:layout_width="match_parent"
  android:layout_height="0dp"
  android:layout_weight="1"
  android:text="点击按钮获取网络数据" />

 <Button
  android:id="@+id/getData"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【成功】" />

 <Button
  android:id="@+id/getDataForFailure"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【失败】" />

 <Button
  android:id="@+id/getDataForError"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【异常】" />

</LinearLayout>

这个简单的布局界面大致如下图所示:

走你,Ctrl+Shift+F,格式化一把,再看我们的代码:

<?xml version="1.0" encoding="utf-8"?>
<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:orientation="vertical"
 android:padding="16dp"
 tools:context="sun.geoffery.mvpdemo.MainActivity">

 <Button
  android:id="@+id/getData"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【成功】" />

 <Button
  android:id="@+id/getDataForFailure"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【失败】" />

 <Button
  android:id="@+id/getDataForError"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="获取数据【异常】" />

 <TextView
  android:id="@+id/text"
  android:layout_width="match_parent"
  android:layout_height="0dp"
  android:layout_weight="1"
  android:text="点击按钮获取网络数据" />

</LinearLayout>

原本最顶部的TextView被格式化到了最下面,一脸懵逼,界面如下:

具体解决方法如下:

Settings–>Editor–> Code Style–>XML

点击右上角的Set from->Predefined Style选择Android后点击OK保存,Perfect!

再格式化代码,就是我们想要的效果了

以上这篇Android Studio 3.5格式化布局代码时错位、错乱bug的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • flutter 轮播图动态加载网络图片的方法

    flutter 轮播图动态加载网络图片的方法

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。这篇文章主要介绍了flutter 轮播图动态加载网络图片的方法 ,需要的朋友可以参考下
    2019-07-07
  • Android 基于MediatorLiveData实现红点的统一管理

    Android 基于MediatorLiveData实现红点的统一管理

    这篇文章主要介绍了Android 基于MediatorLiveData实现红点的统一管理,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-04-04
  • Android开发实现保存图片到手机相册功能

    Android开发实现保存图片到手机相册功能

    这篇文章主要介绍了Android开发实现保存图片到手机相册功能,涉及Android图形及文件相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Kotlin入门教程之开发环境搭建

    Kotlin入门教程之开发环境搭建

    最近kotlin大热,Kotlin作为 Android 领域的 Swift,绝对让你如沐春风,下面这篇文章主要给大家介绍了关于Kotlin入门教程之开发环境搭建的相关资料,文中将实现的方法一步步介绍的非常详细,需要的朋友可以参考下。
    2017-10-10
  • android高仿微信表情输入与键盘输入代码(详细实现分析)

    android高仿微信表情输入与键盘输入代码(详细实现分析)

    表情与键盘的切换输入大部分IM都会需要到,本篇文章主要介绍了android高仿微信表情输入与键盘输入,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • Flutter使用NetworkImage实现图像显示效果

    Flutter使用NetworkImage实现图像显示效果

    这篇文章主要为大家介绍了如何在Flutter中使用NetworkImage实现图像显示效果,文中的示例代码讲解详细,快跟随小编一起学习一下吧
    2022-04-04
  • Android中Bitmap、File与Uri之间的简单记录

    Android中Bitmap、File与Uri之间的简单记录

    这篇文章主要给大家介绍了关于Android中Bitmap、File与Uri之间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • 关于AndroidStudio新建与编译项目速度慢解决办法

    关于AndroidStudio新建与编译项目速度慢解决办法

    这篇文章主要介绍了关于AndroidStudio新建与编译项目速度慢的解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Android adb命令中pm工具的作用及用法说明

    Android adb命令中pm工具的作用及用法说明

    这篇文章主要介绍了Android adb命令中pm工具的作用及用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Android开发实现图片的上传下载

    Android开发实现图片的上传下载

    这篇文章主要为大家详细介绍了Android开发实现图片的上传下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09

最新评论