Android Studio 3.5格式化布局代碼時錯位、錯亂bug的解決
更新到3.5版本后,格式化布局文件代碼,會自動給排序元素,導(dǎo)致界面布局錯亂
解決辦法:
設(shè)置 > code style > XML 右上角 Set from然后選擇Predefined Style...>Android即可
補充知識:Android Studio:Reformat Code格式化Xml布局代碼后控件順序錯亂
Android Studio升級3.5之后,遇到個奇葩問題,在布局xml文件中格式化代碼后,控件的順序都變了,這不是我們想要的結(jié)果,網(wǎng)上搜了一下,確實是AS3.5的鍋,每次升級都會遇到不同的問題,先記錄一下吧,以后有時間再研究為什么做的調(diào)整。
<?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="點擊按鈕獲取網(wǎng)絡(luò)數(shù)據(jù)" /> <Button android:id="@+id/getData" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="獲取數(shù)據(jù)【成功】" /> <Button android:id="@+id/getDataForFailure" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="獲取數(shù)據(jù)【失敗】" /> <Button android:id="@+id/getDataForError" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="獲取數(shù)據(jù)【異?!? /> </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="獲取數(shù)據(jù)【成功】" /> <Button android:id="@+id/getDataForFailure" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="獲取數(shù)據(jù)【失敗】" /> <Button android:id="@+id/getDataForError" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="獲取數(shù)據(jù)【異?!? /> <TextView android:id="@+id/text" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:text="點擊按鈕獲取網(wǎng)絡(luò)數(shù)據(jù)" /> </LinearLayout>
原本最頂部的TextView被格式化到了最下面,一臉懵逼,界面如下:
具體解決方法如下:
Settings–>Editor–> Code Style–>XML
點擊右上角的Set from->Predefined Style選擇Android后點擊OK保存,Perfect!
再格式化代碼,就是我們想要的效果了
以上這篇Android Studio 3.5格式化布局代碼時錯位、錯亂bug的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- android studio實現(xiàn)簡單的計算器(無bug)
- Android Studio debug.keystore位置介紹
- 解決android設(shè)備斷電重啟后WIFI不能自動重連的BUG(收藏)
- 關(guān)于ADB的Android Debug Bridge(安卓調(diào)試橋)那些事
- Android同時安裝Release和Debug版本的方法
- Android Studio 自定義Debug變量視圖的方法
- Android Studio之Debug運行期代碼植入的方法
- Android Studio中debug功能詳解
- Android實現(xiàn)錄音方法(仿微信語音、麥克風(fēng)錄音、發(fā)送語音、解決5.0以上BUG)
- 淺談Android Studio如何Debug對應(yīng)so文件C/C++代碼
- Android Studio 報錯“app:processDebugResources"解決方法
- Android 判斷是開發(fā)debug模式,還是發(fā)布release模式的方法
- Android 開發(fā) 使用WebUploader解決安卓微信瀏覽器上傳圖片中遇到的bug
- Android 常見bug匯總及解決方案
相關(guān)文章
Android APK優(yōu)化工具Zipalign詳解
本文主要介紹Android APK優(yōu)化工具Zipalign,這里整理了相關(guān)資料,并詳細介紹如何使用Zipalign工具及使用技巧,有需要的小伙伴可以參考下2016-09-09Android編程之Application設(shè)置全局變量及傳值用法實例分析
這篇文章主要介紹了Android編程之Application設(shè)置全局變量及傳值用法,結(jié)合實例形式較為詳細的分析了全局變量及傳值的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12Android實現(xiàn)錄音功能實現(xiàn)實例(MediaRecorder)
本篇文章主要介紹了Android實現(xiàn)錄音的實例代碼(MediaRecorder),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07神經(jīng)網(wǎng)絡(luò)API、Kotlin支持,那些你必須知道的Android 8.1預(yù)覽版和Android Studio 3.0新特
這篇文章主要介紹了神經(jīng)網(wǎng)絡(luò)API、Kotlin支持,那些你必須了解的Android 8.1預(yù)覽版和Android Studio 3.0新特性,需要的朋友可以參考下2017-10-10