Android Studio 设置打开layout.xml文件的默认视图

Android Studio 设置打开layout.xml文件的默认视图

Android Studio 设置打开layout.xml文件的默认视图

androd studio 在使用的时候打开我们自己的布局文件默认展示的视图为Design,我们想要编辑的时候还有手动切换成splite 视图或者Code视图,不上很方便,我个人习惯使用Splite视图,可以看效果和编辑,怎么设置成我们想要的默认视图呢。

设置方法

  1. 点击file ,选择settings;
  2. 打开Editor 进行展示;
  3. 找到Layout Editor 标签;
  4. 右侧找到 Other Resources (E.g.Layout,Menu,Navigation) 选择splite即可;
  5. 下次打开布局文件就是你设置的视图了

在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个简单的RCP应用程序的代码和plugin.xml文件: 代码: ```java package com.example.rcp.application; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.action.Separator; import org.eclipse.jface.window.ApplicationWindow; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.part.ViewPart; public class RCPApplication extends ApplicationWindow { public RCPApplication() { super(null); } protected Control createContents(Composite parent) { Composite container = new Composite(parent, SWT.NONE); container.setLayout(new FillLayout()); return container; } protected MenuManager createMenuManager() { MenuManager menuManager = new MenuManager(); MenuManager fileMenu = new MenuManager("&File"); MenuManager editMenu = new MenuManager("&Edit"); MenuManager helpMenu = new MenuManager("&Help"); menuManager.add(fileMenu); menuManager.add(editMenu); menuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuManager.add(helpMenu); fileMenu.add(new ExitAction()); editMenu.add(new CopyAction()); editMenu.add(new PasteAction()); helpMenu.add(new AboutAction()); return menuManager; } protected void configureShell(Shell shell) { super.configureShell(shell); shell.setSize(500, 500); shell.setText("RCP Application"); PlatformUI.getWorkbench().getHelpSystem().setHelp(shell, "com.example.rcp.application"); } public static void main(String[] args) { RCPApplication application = new RCPApplication(); application.setBlockOnOpen(true); application.open(); Display.getCurrent().dispose(); } private class ExitAction extends Action { public ExitAction() { super("&Exit@Ctrl+Q", PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_QUIT)); } public void run() { close(); } } private class CopyAction extends Action { public CopyAction() { super("&Copy@Ctrl+C", PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); } public void run() { // copy logic } } private class PasteAction extends Action { public PasteAction() { super("&Paste@Ctrl+V", PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); } public void run() { // paste logic } } private class AboutAction extends Action { public AboutAction() { super("&About", PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK)); } public void run() { // about dialog } } public static class NavigationView extends ViewPart { public void createPartControl(Composite parent) { // navigation view logic } public void setFocus() { // focus logic } } public static class PropertyView extends ViewPart { public void createPartControl(Composite parent) { // property view logic } public void setFocus() { // focus logic } } } ``` plugin.xml: ```xml <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.views"> <view name="Navigation View" class="com.example.rcp.application.RCPApplication$NavigationView" id="com.example.rcp.application.navigationView"> </view> <view name="Property View" class="com.example.rcp.application.RCPApplication$PropertyView" id="com.example.rcp.application.propertyView"> </view> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective"> <view id="com.example.rcp.application.navigationView" relationship="left" relative="org.eclipse.ui.views.ResourceNavigator"> </view> <view id="com.example.rcp.application.propertyView" relationship="bottom" relative="org.eclipse.ui.views.PropertySheet"> </view> </perspectiveExtension> </extension> <extension point="org.eclipse.ui.popupMenus"> <objectContribution adaptable="false" id="com.example.rcp.application.copyObjectContribution" name="Copy"> <action class="com.example.rcp.application.RCPApplication$CopyAction" enablesFor="1" id="com.example.rcp.application.copyAction" label="Copy"> </action> <objectClass name="*"> </objectClass> </objectContribution> <objectContribution adaptable="false" id="com.example.rcp.application.pasteObjectContribution" name="Paste"> <action class="com.example.rcp.application.RCPApplication$PasteAction" enablesFor="1" id="com.example.rcp.application.pasteAction" label="Paste"> </action> <objectClass name="*"> </objectClass> </objectContribution> </extension> <extension point="org.eclipse.ui.menus"> <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any"> <menu id="com.example.rcp.application.editMenu" label="Edit"> <command commandId="org.eclipse.ui.edit.copy" id="com.example.rcp.application.copyCommand" label="Copy"> </command> <command commandId="org.eclipse.ui.edit.paste" id="com.example.rcp.application.pasteCommand" label="Paste"> </command> </menu> </menuContribution> </extension> </plugin> ``` 请注意,代码和plugin.xml只是示例,并且缺少完整的实现。您需要根据您的应用程序需求进行修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值