#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; Но это не влияет на изменение расстояния между переключателями. Что-нибудь не так? Спасибо.