如何在复选框上方或下方放置文字?

时间:2011-07-25 16:28:28

标签: android

如何在复选框上方或下方放置文字?这可能与android中的checkBox有关吗?

2 个答案:

答案 0 :(得分:1)

尝试使用Layout,甚至LinearLayoutCheckbox添加到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);
        }
}