我已成功设置Android Audio Capture 我的Eclipse中的例子。
但是,在这部分代码中:
ll.addView(mRecordButton,
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0));
我需要做什么才能将它放在距离顶部20dp的位置? 我也无法理解“0”的作用是什么。
我试图找到答案here和here。 有关以编程方式添加按钮的其他stackoverflow帖子则没有 回答我的问题,我没有足够的声誉在那里发表评论。
答案 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。