I have started a new Android empty project.
Where can i find the graphical layout switch button ?
I have Eclipse Java EE and didn't installed any ADT plug-ins
because i am guessing they are already installed.
Do i need to put initial code before i'll be able to use it?
i read that i need to open the XML file to use the graphical layout,
the only xml file that i found is the manifest.
and accessing this file didn't get any result.
thanks,
Rami
You will find the layout xml files in /res/layout/*.xml.
These are the files that when opened will have a graphical editor.
If there aren't any then you can make one by using the new XML wizard.
Related
To preface, I have already read the question here.
In eclipse, after creating a new xml file and right clicking on it. I select "Open With" > "Legacy Android Layout Editor".
The view it actually gives me is not the Graphical Layout, but just the regular "code". "Legacy Android Layout Editor" is the only option that I've found in preferences. I then tried updating eclipse, but this doesn't resolve the issue. Does anyone know a way to get the graphical layout back?
Just to motivate elaboration on this. Did you create a new android layout xml or a regular xml? Also, I have several options when right-clicking the android layout xml and selecting "open with" --> "other". Under "Internal editors" I have four Android xml editors: Binary, Common, Export and Manifest. I use the Android Common XML editor. Check your sdk version, perhaps theres an update available. Official Android sdk download link
Until today (I have no idea what I did to cause this), if I double-clicked an android XML file, then the correct editor would appear.
For example, double-clicking a layout file would open a Graphical Layout tab and a tab with the XML contents for direct editing (named as the file being edited). Now all I get is a Design and a Source tab!
I am unable to preview the layouts I am editing (this is the same as here: Graphical Layout tab does not appear for some layout files into Eclipse)
That link also gives a 'workaround' in that I can right-click the file and open with the right editor, but this isn't a solution!
How can I sort this permenantly? I have re-installed fresh Eclipse, ADT to no avail (haven't used fresh SDK... will that matter??).
** Note this happens to all Android XML files, not just layout ones I mentioned above! **
Yes this may be a permanent solution:
Select any XML layout file
click on Window->Preferences menu.
Follow steps as mentioned in attached image.
What I had to end up doing was selecting the Legacy Android Xml Resources Editor from the same list that Paresh is showing and setting it as the default. I had to choose it from the list that appears when you click the add button. After that I restarted eclipse and everything was fine.
My content assist was working for Eclipse XML (android) until I did an update of the android sdk, now the "design" of my xml files isn't a graphical view and when I use CTRL+space, I always get these four non-usable suggestions:
"default namespace - Default namespace attribute",
"noschemaLoc - no namespace schema location",
"schemaLoc- XML schema location attribute",
"xsinsp - XML schema namespace"
I also installed dreamweaver which may have interfeared with the XML extension.
A suggested solution is to right click on the .xml file and select choose another program called "Android Layout Editor". But I can't find it anywhere, I think it might not be on my computer.
I have also tried changing workspace without any success.
Any suggestions how to fix this ?
Right click on xml file and select openwith option and you can find Android Layout Editor.
If your content assist is working for java but not for xml, go to window-> preferences->xml->content assist and:
set the delay to 20 ms instaed of 500
set the suggestion strategy to LAX
add the entire alphabet to prompt when these characters are inserted: <=:azertyuiopqsdfghjklmwxcvbn
These are the things that worked for me, and programming with content assist is so much easier
;)
Update to ADT 16 which came out yesterday; the bug should be fixed there. ("The bug" being the bug that in ADT 14 and ADT 15, many newly added XML files would end up being assigned to the default XML editor instead of the customized Android XML editors.)
Re-install the SDK android-platform that you are working with. The resource files may be corrupted [e.g. android-sdk-windows\platforms\android-10\data\res\values\attrs.xml].
It's android sdk problem just change android currently version to another one
like if you are currently using android 2.3.2 than change it to android 2.3.3 i have tested it's currently working fine!!!
You can change it through PROJECT->PROPERTY->ANDROID now on that change version
Or you can set the default editor in Eclipse Preferences, used Android Common XML Editor.
You find it in Eclipse Preferences, General, Editors, File Associations. Click on .xml, choose "Add" "Android Common XML Editor". Select it and press the Default button.
very helpful i am jut following Step
click on xml file-right click on file -then choose the Android Layout Editor.
I'm just starting out working with Android and it was recommended to me to try and find an Eclipse WYSIWYG plugin that could handle the top layer UI.
So far my searches haven't come up with much other than App Inventor (which won't really do the trick).
Any help would be greatly appreciated.
Mt
In eclipse, you can get a WYSIWYG editor for the xml layout files. It can be found in the tab called "Graphical Layout" when you have a layout xml file open.
For example, if you create a new project, in the layout folder there is the main.xml file which automatically created. If you open this file, you should see two tabs at the bottom left of the editor. One which says "Graphical Layout" and another which says "main.xml". Open the Graphical Layout tab and it's as close to a WYSIWYG editor as I've found.
This is natively supported by the android sdk.
Try DroidDraw
http://www.droiddraw.org/
When I make a new android project and I go to res/values/string.xml I get a screen to add android resources instead of a XML document. I keeps getting the error about : java.lang.NullPointerException.
Is there a way to just alter a XML file (like suggested in tutorials)?
You have a small tab bar on the bottom in eclipse, where you can switch between the GUI and the plain XML file (only visible if you have already opened the file)
do you create a new xml with java or the Android xml file ? because with java it's not gonna work .