Я создаю несколько кнопок и добавляю их к линейному макету, который определяется как
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/mylayout">
</LinearLayout>
Кнопки создаются с помощью
for (int i = 0; i < 3; i++)
{
Button btn = new Button(activity);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(1, 1, 1, 1);
btn.setText("Button");
btn.setPadding(0, 0, 0, 0);
mylayout.addView(pv, lp);
}
Эти кнопки всегда имеют поле (около3px), который я хотел бы удалить.Есть ли что-то, что я пропускаю?Если я использую пользовательское представление, которое я создал, между ними нет пробела.
Должен ли я установить
lp.setMargins (-3, -3, -3, -3);
что убирает маржу?Есть ли у этого недостаток?