java - 如何在android中创建线性布局和中心按钮?

标签 java android android-linearlayout

在android中,如何使用java插入线性布局,并在水平布局中包含三个按钮,并将按钮居中。

所以基本上我想要一个具有三列和 1 行的水平线性布局,每列具有相同的宽度,并插入一个在每个布局单元格中垂直和水平居中的图像按钮。

    LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.HORIZONTAL);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
    layout.setLayoutParams(params);

有人知道怎么做吗?

谢谢。

最佳答案

您可以通过将布局的重力设置为水平居中,将布局中的所有 subview 居中,如下所示:

LayoutParams layout_params = new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT, Gravity.CENTER_HORIZONTAL);

接下来是带有新构造的LayoutParams的addView

关于java - 如何在android中创建线性布局和中心按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18036482/

相关文章:

java - 我收到消息 org.openide.filesystems 不存在。

JAVA从外部库导入类

java - 仅使用 POJO bean 创建项目

java - 如何在 Java 中使用 i18n 代码模板而不是 Spring MVC 3 中的 JSTL

java - 从 pubnub Android 检索数据

android - Android 中 Fragments 和 Activity 之间的数据共享

android - 我怎样才能为android制作这个布局?

android - 带有建议的文本框

android - 如何在recyclerview中的线性布局中设置重力?

java - LinearLayout内部RelativeLayout使用 super 父级作为父级