我有一个线性布局(比方说垂直),里面有3个兽医 - A,B和C.每个人都有一个重量(重量总和是4)。
A - layout_weight 1, A is a <space>
B - layout_weight 2, B has real content
C - layout_weight 1, C is a <space>
一切都很好,除非我们必须切换到非常低的分辨率 - 如320x240或320x480。 比例保持不变,但是如果我在B中有重要的东西(例如某些文本或编辑字段),它会被剪裁并且不会显示。
所以基本上,我将B的高度设为最大值(换行内容,layout_weight计算得出的高度) 另外,我希望C为min(layout_weight计算高度,B布置后剩余的高度)。
我可以在java代码中执行此操作。 Android xml中是否有布局机制来实现这样的效果? (据我记得,我在html / css中看到了类似的东西)。
答案 0 :(得分:1)
查看Android开发人员关于Providing Resources
的页面。我认为Providing Alternative Resources
部分是您需要阅读的内容。简而言之 - 您可以为layout
文件夹提供不同的名称,例如layout-small
,为不同的屏幕尺寸(也可以应用其他条件)提供不同的资源。