如何在Android Audio Capture示例中更改按钮的位置?

时间:2014-04-29 15:13:19

标签: android audio android-linearlayout

我已成功设置Android Audio Capture 我的Eclipse中的例子。

但是,在这部分代码中:

ll.addView(mRecordButton,
            new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT,
                ViewGroup.LayoutParams.WRAP_CONTENT,
                0));

我需要做什么才能将它放在距离顶部20dp的位置? 我也无法理解“0”的作用是什么。

我试图找到答案herehere。 有关以编程方式添加按钮的其他stackoverflow帖子则没有 回答我的问题,我没有足够的声誉在那里发表评论。

1 个答案:

答案 0 :(得分:0)

你可以这样做

LinearLayout.LayoutParams llParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);

llParams.setMargins(0, 20, 0, 0);

ll.addView(mRecordButton, llParams);

或者您可以尝试在mRecordButton上调用setPadding(0,20,0,0),然后再将其传递给addView。