Я создаю несколько кнопок и добавить их в линейной компоновки, которая определяется какMargin кнопок в линейной компоновке
<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);
}
Эти кнопки всегда имеют запас (около 3 пикселей), который я хотел бы удалить. Есть что-то, чего я не вижу? Если я использую настраиваемое представление, которое я создал, между ними нет места.
Должен ли я установить
lp.setMargins (-3, -3, -3, -3);
который удаляет границу? Есть ли недостаток в этом?
Я столкнулся с той же проблемой: http://www.codeviking.net/sandbox/android/extra-button-margin/ – Skone