AndroidStudio 设置格式化断行宽度教程

 更新时间:2020年03月17日 15:14:02   作者:qq_36097819  
这篇文章主要介绍了AndroidStudio 设置格式化断行宽度教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.设置格式化换行的宽度

就是这个线,那条右标准线的位置:

Setting–>Editor–>Code Style

默认值是100,按照自己的需要更改。

2、设置格式化的时候自动断行到标准线位置

这样就不用往右拖看代码了:

Setting–>Editor–>Code Style–>Java

点击右侧标签Wrapping and Braces下勾选Line breaksEnSure right margin is not exceeded

补充知识:Android Studio3.5 xml文件格式化(Reformat Code)后元素会自动排序的问题

升级到Android Studio3.5 后,发现在xml文件使用Reformat Code时元素会自动排序。

首先怀疑是配置文件的问题,但是删了配置文件后,重新打开还是一样。

马上找了另外两台机子,同样升级到Android Studio3.5,发现出现同样的问题。

接着去官网看更新的blog,没有发现有帮助的信息。

找了一台未安装Android Studio的机子,下载了3.5版本安装,出现一样的问题。

一般跟格式化相关的配置都是在Settings -> Code Style里面。跟3.4.2版本的进行比较,没发现有什么不同的地方。

尝试一下重新设置预定义样式,保存后再次格式化代码,发现不会再自动排序。接着在其他几台机子上尝试操作,确实不会再出现了,但是具体原因未知,可能是版本的bug。

具体操作步骤如下:

一、打开Settings -> Code Style

二、点击右上角的Set from->Predefined Style->Android

三、点击下面的OK保存设置,再次使用Reformat Code,问题解决!

关于网上另一个解决方案(Rearrange code)

这个方法一开始我就使用过,虽然元素确实不会再排序了,但是xml的属性也同样不再排序了。这个属性无论是在3.4,还是在3.3的版本都是勾选上的,因为Rearrange code其实主要是用来对xml元素的属性进行排序的,而它的排序规则就是XML->Arrangement

比如我们正常格式化后的代码是这样的:

<TextView
  android:id="@+id/textview"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="#ff0000"
  android:gravity="center"
  android:text="Hello World"
  android:textColor="#ffffff"
  android:textSize="18sp" />

而禁用Rearrange code后就会导致我们的属性不会按上面说到的规则进行排序,而是你写在哪个位置那Reformat Code后也还是在哪个位置。比如这样

<TextView
  android:id="@+id/textview"
  android:gravity="center"
  android:text="Hello World"
  android:textColor="#ffffff"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="#ff0000"
  android:textSize="18sp" />

如果你能忍受这样的代码,禁用Rearrange code也是可以的。

以上这篇AndroidStudio 设置格式化断行宽度教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android高仿QQ6.0侧滑删除实例代码

    Android高仿QQ6.0侧滑删除实例代码

    先给大家分享一下,侧滑删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以向左侧滑动,然后显示出来,然后对delete(删除键)实现监听,就可以了哈。好了那就来看看代码怎么实现的吧
    2016-02-02
  • Android UI设计与开发之实现应用程序只启动一次引导界面

    Android UI设计与开发之实现应用程序只启动一次引导界面

    这篇文章主要为大家详细介绍了Android UI设计与开发之实现应用程序只启动一次引导界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android学习笔记——Menu介绍(三)

    Android学习笔记——Menu介绍(三)

    今天继续昨天没有讲完的Menu的学习,主要是Popup Menu的学习,需要的朋友可以参考下
    2014-10-10
  • Android基于ImageSwitcher实现图片切换功能

    Android基于ImageSwitcher实现图片切换功能

    这篇文章主要介绍了Android基于ImageSwitcher实现图片切换功能的相关资料,需要的朋友可以参考下
    2016-02-02
  • Android ListView万能适配器实例代码

    Android ListView万能适配器实例代码

    本文主要介绍Android ListView万能适配器,这里整理了详细的资料及实现代码,以及实现效果图,有需要的小伙伴可以参考下
    2016-09-09
  • Recycleview实现无限自动轮播

    Recycleview实现无限自动轮播

    这篇文章主要为大家详细介绍了Recycleview实现无限自动轮播,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • Android模拟器中安装apk的方法

    Android模拟器中安装apk的方法

    这篇文章主要介绍了Android模拟器中安装apk的方法,结合图文描述讲解了Android的模拟器中实现安装apk的具体步骤,简单实用,需要的朋友可以参考下
    2015-12-12
  • Android远程获取图片并本地缓存

    Android远程获取图片并本地缓存

    这篇文章主要介绍了Android远程获取图片并本地缓存方法,对于远程图片等相对比较大的资源采用异步线程中去获取本地做缓存,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • android异步加载图片并缓存到本地实现方法

    android异步加载图片并缓存到本地实现方法

    图片过多造成内存溢出,这个是最不容易解决的,要想一些好的缓存策略,比如大图片使用LRU缓存策略或懒加载缓存策略。今天首先介绍一下本地缓存图片
    2013-01-01
  • Android中主要资源文件及文件夹介绍

    Android中主要资源文件及文件夹介绍

    在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的,下面为大家详细介绍下各个资源文件的作用,感兴趣的朋友可以参考下哈
    2013-06-06

最新评论