gpt4 book ai didi

android - 线性布局中按钮的边距

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:58 25 4
gpt4 key购买 nike

我正在创建一些按钮并将它们添加到定义为的线性布局中

<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 像素),我想将其删除。我有什么想念的吗?如果我使用我创建的自定义 View ,则它们之间没有空格。

我应该设置

lp.setMargins(-3, -3, -3, -3);

哪个删除了边距?这有什么缺点吗?

最佳答案

我真的不认为他们有边距,但这与按钮的背景有关。按钮的默认背景可能是这样的图像:

http://developer.android.com/guide/developing/tools/draw9patch.html

其中包括小说页边距。在这里您可以找到有关 9-Patch 的更多信息。

http://developer.android.com/guide/topics/resources/drawable-resource.html

在我看来,如果您想删除“边距”,您应该为图像创建不同的背景,因为 -3 值不是一个好的解决方法 (IHMO)。

关于android - 线性布局中按钮的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4743958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com