是否有示例代码允许我在不使用FormLayout的情况下向网格布局添加两个FillLayout?应该如下所示(忽略最右边的FillLayout中粘贴不良的ascii)。
+-------------+ +-------------------------------------------+ +--------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| Fill Layout| | Grid Layout | | Fill Layout |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+-------------+ +-------------------------------------------+ +--------------+
尝试下面的代码,让我知道如果你看起来类似。
我对shell使用绝对布局
,我在应用程序中创建了3个复合,并为2个复合应用了填充布局
,为1个复合应用了网格布局
。参考下面的代码
public class SampleWindow {
protected Shell shell;
/**
* Launch the application.
* @param args
*/
public static void main(String[] args) {
try {
SampleWindow window = new SampleWindow();
window.open();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Open the window.
*/
public void open() {
Display display = Display.getDefault();
createContents();
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
/**
* Create contents of the window.
*/
protected void createContents() {
shell = new Shell();
shell.setSize(531, 363);
shell.setText("SWT Application");
Composite composite = new Composite(shell, SWT.BORDER);
composite.setBounds(10, 10, 131, 304);
composite.setLayout(new FillLayout(SWT.HORIZONTAL));
Label lblNewLabel = new Label(composite, SWT.NONE);
lblNewLabel.setText("Fill Layout");
Composite composite_1 = new Composite(shell, SWT.BORDER);
composite_1.setBounds(159, 10, 199, 304);
composite_1.setLayout(new GridLayout(3, false));
Label lblNewLabel_1 = new Label(composite_1, SWT.NONE);
lblNewLabel_1.setText("Grid Layout");
Composite composite_2 = new Composite(shell, SWT.BORDER);
composite_2.setBounds(382, 10, 123, 304);
composite_2.setLayout(new FillLayout(SWT.HORIZONTAL));
Label lblNewLabel_2 = new Label(composite_2, SWT.NONE);
lblNewLabel_2.setText("Fill Layout");
}
}
输出如下所示:
问题内容: 我有一个问题,我不知道如何将textview添加到gridlayout。我有一个xml: 并希望动态地执行此xml代码。我怎样才能做到这一点?我知道如何创建textview,但我不知道如何添加到gridlayout … 问题答案: 您不能将代码粘贴到其中,并且需要对其进行测试和更改以使其适合(它不仅会起作用)。但这应该给您大致的想法。
我想创建一个集合而不在其中创建任何文档。但不是先创建文档,然后删除文档。我尝试了一些方法,但当我删除文档时,我的集合也被删除了。 Firestore图像
我尝试在我的GridLayout RecyclerView中添加水平分隔线。但出于某种原因,分割线没有出现。 作为替代方法,我使用具有 2 个参数的 addItemDecoration 方法,其中第二个参数是索引,之后添加 ItemDecoration。 它强制关闭,但有以下例外: 这个尺寸意味着什么?为什么是零? 可能是因为我在活动而不是片段中使用此回收器视图吗? P、 美国:适配器没有问题;它
使用“管理字体”对话框在 Dreamweaver 中添加和修改字体组合。 字体组合确定浏览器显示网页中的文本的方式。浏览器使用用户系统上安装的字体组合中的第一种字体;如果未安装字体组合中的任何一种字体,则浏览器按用户的浏览器首选参数指定的方式显示文本。 向字体列表添加 Adobe Edge Web Fonts 可在网页中使用 Adobe Edge Web Fonts。在页面中使用 Edge 字体时
通过XML添加按钮时-一切正常 动态添加按钮时(按代码)-缺少对齐,按钮不占用列的整个宽度
我试图将24个添加到我的的,但当我运行它时,我发现没有添加任何按钮。(至少,它们不可见!)。我试着给一个背景色,它是可见的。有人知道我做错了什么吗? 这是我的代码(还有一个类): 其他(主要)类别: