我有两个相同大小的列(.col-xs-12),当屏幕大小与移动设备的大小相对应时,我会更改它们的位置.我会按相反的顺序放置它们.
我已经读过push和pull bootstrap指令有助于实现这一点,但是是否可以使用以下类更改两个相同大小的列的位置?
div.col-xs-12.col-xs-push-12
p test1
div.col-xs-12.col-xs-pull-12
p test2
Run Code Online (Sandbox Code Playgroud) css grid-layout responsive-design twitter-bootstrap twitter-bootstrap-3
我正在研究预订引擎Android应用程序,如航空公司预订系统.要获取特定于乘客搜索的所有可用航空公司的内容,然后将其显示在移动设备的屏幕上.
考虑到屏幕加载时间,系统内存消耗和其他功能,哪一个,表格布局或网格布局会有效?
更新 - 我的工作解决方案: https ://stackoverflow.com/a/21233824/902172
我正在尝试实现以下布局:

我猜GridLayout适合我的需求,但经过2个小时的挣扎后,我甚至无法创建类似的布局..布局错误地调整自身大小,它超出了手机的屏幕,它也没有跨越指定的行和列.
在这里,我选择了一个按钮,以便您可以看到它是如何超出边界的:

这是相关的xml代码:https://gist.github.com/2834492
我已经使用嵌套的线性布局达到了类似的布局,但是无法针对不同的屏幕尺寸正确调整它的大小.
更新 - 近似LinearLayout实现:
XML代码:https://gist.github.com/cdoger/2835887 然而,问题是它没有在这里正确调整自己的一些具有不同屏幕配置的屏幕截图:
TLDR: 有人可以像第一张图片一样向我展示GridLayout的异构布局实现吗?
android grid-layout android-widget android-layout android-xml
我正在开发一个基于用户选择N生成NxN网格的Web应用程序.我希望网格的总宽度是相对的(即可用空间的100%),以便用户可以在各种纸张尺寸上打印.
我可以很容易地计算网格中方块的宽度%(即:100%/ N),但是我在计算高度时遇到了问题.网页的高度总是无限的,除非我人为地限制它,就像我说的那样,我不想做.
当网格的高度和宽度约束是动态的而不是正方形时,如何使网格中的正方形为正方形与矩形?
我正在使用GridLayout,我的代码如下:
int changingVar = 1;
JPanel panel = new JPanel(new GridLayout(changingVar, 2));
panel.add(new JButton("BUTTON1"));
panel.add(new JButton("BUTTON2"));
Run Code Online (Sandbox Code Playgroud)
这看起来像:
___________________________________________
| [ BUTTON1 ] [ BUTTON2 ] |
___________________________________________
Run Code Online (Sandbox Code Playgroud)
这是两个大小均匀的列.我想这样做:
___________________________________________
| [ BUTTON1 ] [ BUTTON2 ] |
___________________________________________
Run Code Online (Sandbox Code Playgroud)
其中一列占用更多的面板空间然后占用另一列.如何使用gridlayout执行此操作?我并不反对使用另一种布局,只要我可以拥有两种不同大小的不同数量的行和列.
谢谢
我有GridLayout5列3行.现在我可以插入任意子视图,这很棒.更好的是,我可以分配columnSpan=2给某个项目以便将其扩展到2列(与rowSpan相同).
现在的问题是,我不能以编程方式(即在运行时)分配rowSpan或columnSpan.一些搜索建议这样的事情:
layoutParams.columnSpec = GridLayout.spec(0, columnSpan);
Run Code Online (Sandbox Code Playgroud)
但我不太清楚spec的参数是什么意思(开始和大小).此时的文档也很差.
任何帮助都非常感谢!
我创建了一个GridSplitter跨越我的网格中的3行,如下所示:
<GridSplitter Grid.Row="0" Grid.Column="1" Background="Yellow"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Width="Auto" Height="Auto" ResizeDirection="Columns"
Grid.RowSpan="3" ...
Run Code Online (Sandbox Code Playgroud)
但是,可以想象我可能会在以后的阶段向我的网格中添加另一行,我真的不想回去更新所有的rowpans.
我的第一个猜测是Grid.RowSpan="*",但这不会编译.
我有一个CSS网格布局,我想让一些(中间3)行拉伸到它们的最大尺寸.我可能正在寻找类似于flex-grow: 1Flexbox 的属性,但我似乎无法找到解决方案.
注意:这仅适用于Electron应用程序,因此浏览器兼容性并不是真正的问题.
我有以下CSS网格布局:
.grid {
display: grid;
grid-template-columns: 1fr 1.5fr 1fr;
grid-gap: 10px;
height: calc(100vh - 10px);
}
.grid .box {
background-color: grey;
}
.grid .box:first-child,
.grid .box:last-child {
grid-column-start: 1;
grid-column-end: -1;
}
/* These rows should 'grow' to the max height available. */
.grid .box:nth-child(n+5):nth-child(-n+7) {
grid-column-start: 1;
grid-column-end: -1;
}Run Code Online (Sandbox Code Playgroud)
<div class="grid">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div …Run Code Online (Sandbox Code Playgroud)我有一个表单布局,上面有bootstrap 3表单组.我希望这些表单组在单个列中的<小,平板电脑大小中断2列,大屏幕上4列.
我觉得它显然工作得很好,但是在这里做了一些阅读后我所做的似乎违反了所谓的规则,即连续的每一列必须加起来为12个.但是我能找到的每个教程和文档总是使用像"应该"这样的狡猾的词或"理想地"说它应该加起来12.这里似乎没有明确的指导.
我定义了这样的组:
<div class="row">
<div class="form-group col-md-6 col-lg-3" ><!--....etc-->
Run Code Online (Sandbox Code Playgroud)
我目前每排有4个.这意味着4*col-lg-3加起来为12,但4*col-md-6表格组div加起来不超过24.
然而,这似乎并不重要,它在每个断点处都能很好地工作.
我应该担心吗?这有什么关系吗?当然我不应该在同一页面上为col-md-6和col-lg-3分别复制所有这些控件的两个完全不同的布局?
我已经使用GridLayout几个星期了,当我打电话时我注意到了
gridLayout.requestLayout()
Run Code Online (Sandbox Code Playgroud)
它在LogCat中吐出以下调试级别消息:
D/android.widget.GridLayout(14048): horizontal constraints: x5 - x0 > 1115, x5 - x4 < 221, x4 - x3 < 221, x3 - x2 < 221, x2 - x1 < 221, x1 - x0 < 221 are inconsistent; permanently removing: x5 - x4 < 221.
Run Code Online (Sandbox Code Playgroud)
我查看了GridLayout的来源,试图找出可能的原因,为什么"约束不一致",但我无法弄明白.
这些消息出现的事实 - 这是我应该关注的事情吗?我认为事情的布局没有任何问题.我在Fragments中有一个GridLayout作为ViewPager中的页面加载,所以当用户在LogCat中多次看到上面输出的页面之间滚动时.
grid-layout ×10
android ×4
css ×4
html ×4
android-xml ×1
aspect-ratio ×1
columnspan ×1
css-grid ×1
dimensions ×1
html-table ×1
java ×1
swing ×1
tablelayout ×1
wpf ×1