168


LinearLayoutを使ったAndroidアプリを作るため、Blank
Activityから作成したプロジェクトでデフォルトに設定されているRelativeLayoutを削除しようとしたところ、なぜか削除出来ませんでした。  
  
  
なお、Android Studio (Beta)
0.8.9では削除出来ていたのですが、0.8.14にバージョンアップしたら出来なくなりました（開発環境はOS X 10.10）。  
  
  
手作業でactivity_main.xmlを編集してLinearLayoutへの変更は出来ましたが、GUIから削除出来ない原因がわかる方がいれば教えて下さい。よろしくお願いします。  
  
  
![画像の説明をここに入力](https://i.stack.imgur.com/aLIV4.png)  
![画像の説明をここに入力](https://i.stack.imgur.com/0a4PC.png)


CC BY-SA 3.0
2014-11-16T14:46:50.043
166
2014-11-17T13:33:57.967
2014-11-17T13:33:57.967
30
33
question
android android-studio
Android StudioでRelativeLayoutの削除ができない


バグ修正の一環として、レイアウトエディタからは[トップにあるViewGroupを削除できなくなった](https://code.google.com/p/android/issues/detail?id=76942#c2)ようです
(バージョン0.8.13から)。この修正方法を採用した理由として、トップのViewGroupを削除するとビューツリーが不正な状態になるから、というのが挙げられています。

トップのViewGroupの種類を変更したい場合は「Morphing」メニューを利用せよ、とのことですが、すべての*Layout同士を相互に変換できるわけではないようです。(変換可能なクラスは[views-
meta-
model.xml](https://android.googlesource.com/platform/tools/adt/idea/+/master/android/src/com/intellij/android/designer/model/views-
meta-model.xml#1370)で定義されている)。

メモ: この変更を見つけた手順:

[code]

    git clone https://android.googlesource.com/platform/tools/adt/idea android-platform-tools-adt-idea
    cd android-platform-tools-adt-idea
    git log --grep layout # 上から順に関係ありそうなログを目視で探した
    
[/code]


CC BY-SA 3.0
2014-11-17T06:51:00.543
168
2014-11-17T06:51:00.543
30
166
answer