Размер переключателя в Android

#android

#Android

Вопрос:

Как я могу уменьшить размер переключателя в Android с помощью Java-кода? Он слишком большой.

Я использую код:

 deal = new RadioButton(context);
deal.setHeight(10);
deal.setWidth(5);
  

который вообще не эффективен. Пожалуйста, предложите.

Ответ №1:

Создаете ли вы переключатель динамически. Тогда вместо установки высоты и ширины с помощью setheight и setwidth метода, который вы можете использовать layoutparams . Установите ширину и высоту в layout params … приведенный ниже пример настройки параметров кнопки..

 addQuestion = new Button(NewEmirContext);

addQuestion.setId(134);
addQuestion.setTag("addQuestion");
addQuestion.setBackgroundDrawable(getResources().getDrawable(R.drawable.add_button));
addQuestion.setGravity(Gravity.LEFT);
LinearLayout.LayoutParams addQuestion_Params = 
    new LinearLayout.LayoutParams(24, 24);  
addQuestion_Params.leftMargin=20;
addQuestion.setOnClickListener(mirScreenClickListener);
questionAndAddButtonContainer.addView(addQuestion, addQuestion_Params);
  

Комментарии:

1. Я использую параметр.topMargin= 20; Но это не влияет на изменение расстояния между переключателями. Что-нибудь не так? Спасибо.