gpt4 book ai didi

Android:在 LinearLayout 中将按钮右对齐

转载 作者:行者123 更新时间:2023-11-29 20:19:45 32 4
gpt4 key购买 nike

我有一段代码可用于创建新的 LinearLayout。在布局中,我希望添加一个包含标签和值的 TextView。然后在右边旁边我想显示按钮。我希望按钮位于屏幕的末端,而不拉伸(stretch)按钮。我很满意按钮的宽度和高度为 WARP_CONTENT

如何在代码中实现这一点?我几乎没有任何 XML,所以使用 XML 不是一个选项。我试图让应用程序尽可能动态化,所以我决定避开 XML

请看下面的代码:

    // Build a button
final Button addButton = new Button(task.getParent());
addButton.setText("Add New");
addButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// Open a file picker here to let the user pick a file
}
});

// Build a new layout to hold all the elements
LinearLayout verticalLayout = new LinearLayout(task.getParent());
verticalLayout.setOrientation(LinearLayout.HORIZONTAL);
verticalLayout.addView(sizeTextView);
verticalLayout.addView(addButton);

提前谢谢你们。

最佳答案

试试这个:在 TextView 和 Button 之间添加空间( View )。

    // View space = new View(parent_context);
View space = new View(task.getParent());

// Width:0dp, Height:1 & Weight: 1.0
LinearLayout.LayoutParams spaceLP = new LinearLayout.LayoutParams(0, 1, 1.0f);
space.setLayoutParams(spaceLP);

verticalLayout.addView(sizeTextView);

verticalLayout.addView(space);

verticalLayout.addView(addButton);

关于Android:在 LinearLayout 中将按钮右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33392839/

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