如何在复选框上方或下方放置文字?这可能与android中的checkBox有关吗?
答案 0 :(得分:1)
尝试使用Layout
,甚至LinearLayout
将Checkbox
添加到Layout
,然后将TextView
向上或向下添加到Checkbox
< / p>
答案 1 :(得分:0)
以下是我为项目所做的事情:
LinearLayout llsomething = new LinearLayout(this);
Checkbox cbSomething = new CheckBox(this);
TextView tvSomething = new TextView(this);
tvSomething.setText(R.string.something);
llsomething.addView(cbSomething);
llsomething.addView(tvSomething);
编辑:
您还可以使布局可点击以执行更多操作&#34;自然&#34; :
llSomething.setClickable(true);
llSomething.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LinearLayout layout = (LinearLayout) v;
CheckBox check = (CheckBox) layout.getChildAt(0);
if(check.isChecked())
check.setChecked(false);
else
check.setChecked(true);
}
}