Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 0.91 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Android: Setting the Weight parameter programmatically does the opposite of what i want
  2. LinearLayout container = new LinearLayout(context);
  3. // some code ...
  4. container.setWeightSum(1f);
  5.  
  6. View v1 = new View(context);
  7. v1.setBackgroundColor(Color.parseColor("#ff0000"));
  8. LinearLayout.LayoutParams p1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
  9. p1.weight=0.1f;
  10.  
  11. View v2 = new View(context);
  12. v2.setBackgroundColor(Color.parseColor("#000000"));
  13. LinearLayout.LayoutParams p2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
  14. p2.weight=0.9f;
  15.  
  16. container.addView(v1,p1);
  17. container.addView(v2,p2);
  18.        
  19. LinearLayout.LayoutParams p1 = new LinearLayout.LayoutParams(0,LinearLayout.LayoutParams.WRAP_CONTENT);
  20.  
  21.  
  22.  
  23. LinearLayout.LayoutParams p2 = new LinearLayout.LayoutParams(0,LinearLayout.LayoutParams.WRAP_CONTENT);