【发布时间】:2014-01-10 18:29:09
【问题描述】:
如何以编程方式设置EditText 右上角的按钮?
FrameLayout fl = new FrameLayout(this);
lv.addView(fl);
searchTxt = new EditText(this);
fl.addView(searchTxt);
btnSearch = new Button(this);
我试过了
btnSearch.setGravity(Gravity.RIGHT | Gravity.CENTER_VERTICAL);
fl.addView(btnSearch);
和
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0);
param.gravity = Gravity.RIGHT;
fl.addView(btnSearch, param);
但是按钮还在左上角。
【问题讨论】:
-
为什么不用xml来创建布局呢?
标签: android button android-edittext android-framelayout layoutparams