实现动态Android LinearLayout高度

时间:2014-02-23 03:46:56

标签: android android-layout android-widget android-linearlayout

我目前正在为我的应用设计小部件(请参见随附的屏幕截图)。使用LinearLayout我能够创建以下设置:

  1. 图片:重量 - 2
  2. 标题部分:重量 - 1
  3. 价格部分:重量-1
  4. 但是,当用户调整窗口小部件时,我希望标题和价格部分具有固定高度,同时图像的高度会发生变化(缩小或增大)。

    如何在不使用layout_weight的情况下使图像的高度动态化?谢谢

    enter image description here

1 个答案:

答案 0 :(得分:1)

要实现可调整大小的图像部分,我所要做的就是将图像的重量更改为1,并将dp中的实际高度设置为标题和价格部分。

<强>更新

更有效的替代方案是使用RealtiveLayout,这可以通过以下方式实现: 1.价格部分具有固定高度并与父母底部对齐 2.设置标题部分具有固定大小且高于价格 3.将图像设置为match_parent高度并高于标题。