【发布时间】:2018-11-07 16:56:33
【问题描述】:
我有一个自定义线性布局,它是一条红色路径,如我在下面的链接中附加的图像所示,它包含一个文本视图和一个按钮。我想通过使红色路径匹配父级来使文本和按钮在灰色路径内居中,但我无法实现。我曾经尝试过很多方法,通过设置布局参数以匹配父级并以编程方式设置重心以使这些元素居中。但这些方法都行不通。 enter image description here
这是我的代码示例:
val layoutParams = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)
layoutParams.gravity = Gravity.CENTER
grayLayout.addView(redLayout)
grayLayout.layoutParams = layoutParams
任何线索可以帮助我。提前致谢。
【问题讨论】:
-
Hi Touch,你能提供一个代码示例吗?
-
@Lex 我已经添加了代码。
-
尝试在 LinearLayout 上设置重力参数。
标签: java android kotlin android-linearlayout