mam taki problem, tworzę dynamicznie UI, ale przyciski na dużym telefonie(android 7.0) się mieszczą, a na małym(android 4.1) wyskakują poza ekran

  ll=(LinearLayout)findViewById(R.id.linearlayout1);
     params = new LinearLayout.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.FILL_PARENT);
     ll.setGravity(Gravity.RIGHT);
     priceMultiplierButton = new Button(this);
    
     priceMultiplierButton.setCompoundDrawablesWithIntrinsicBounds(null,null,iconDrawable,null);
     priceMultiplierButton.setText("decrease price costs: "+Bonuses.priceMultiplierPrice);
    
     priceMultiplierButton.setGravity(Gravity.RIGHT | Gravity.CENTER);
     priceMultiplierButton.setLayoutParams(params);
     ll.addView(priceMultiplierButton);