我的布局上有一个有5列的表,其中3列应该是固定宽度的px,另外2应该是流体.
起初听起来很简单,但问题是两个流体柱应该表现不同.
最后一列应尽可能多地伸展以适应其内容,因此它们永远不会被隐藏,但不应该留空空间.中间列应该占据它可以找到的所有空闲空间,但是如果最后一个需要变大,也会溢出到隐藏空间.

我试着用css做这个工作,但是我无法让它工作......有没有办法用纯css做这个或者我需要js?
编辑
这就是我到目前为止所得到的:
HTML
<table>
<tr>
<td class="fixed">fixed</td>
<td class="fixed">fixed</td>
<td class="fluid hidden">fluid</td>
<td class="fixed">fixed</td>
<td class="fluid visible">this content should always be visible</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
CSS
table{
width: 100%;
table-layout: fixed;
}
td{
padding: 10px;
white-space: nowrap;
}
.fixed{
background-color: #ddd;
width: 60px;
}
.fluid{
background-color: #aaa;
}
.visible{
}
.hidden{
overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)
它几乎按预期工作.除了最后一栏.
所以我的应用程序中有一个GLSurfaceView由GLSurfaceView.Renderer呈现并使用JPCt作为库.
表面处于不可见的RelativeLayout(可见性:已消失).当我将可见性更改为"可见"然后再返回"已消失"时,布局会按预期显示和隐藏,但GLSurfaceView不显示,它只显示并且不会隐藏,即使我可以单击现在的项目它背后".
这似乎是一些图形缓冲区问题,但我没有找到办法让这个工作......任何想法?谢谢!
我有这个问题让我最近疯狂......
我有一个充满可绘制资产(背景,图像等)的应用程序.在更大的设备上测试后,我发现一些可绘制的太小而且变得拉长.然后,我决定制作更高质量的版本然后在drawable文件夹中替换它们.在我在设备上启动应用程序后,我注意到drawables没有刷新,留下应用程序与旧的.我尝试卸载应用程序,没有区别......我再次安装后,应用程序附带所有旧的东西而不是新的东西.
怎么了?:|