2013-07-30 163 views
0

请看看下面的图片如何创建一个复选框,其左侧有“文本”,右侧有框?

enter image description here

我动态使用下面的代码

scrollView = (ScrollView)findViewById(R.id.scrollView); 
    internalTableLayout = new TableLayout(this); 

    for(int i=0;i<20;i++) 
    { 
     CheckBox c = new CheckBox(this); 
     c.setText("Word "+i); 

     TableRow r = new TableRow(this); 
     r.addView(c); 

     internalTableLayout.addView(r); 
    } 

    scrollView.addView(internalTableLayout); 

然而创建这些复选框,我需要这些复选框出现在右侧。所以,你知道什么时候是右边的,复选框的“文本”首先出现,然后复选框出现。

我该怎么做?请帮忙。

+0

请参阅我的回答做一个更好的办法: [如何显示在右侧的Android复选框?] [1] [1]:HTTP://计算器.com/questions/3156781/how-to-show-android-checkbox-at-right-side/21991349#21991349 – Hazhir

回答

1

你可以做什么Slartibartfast建议或创建一个标签为“”的复选框,并添加一个单独的TextView到左边,如果这不适合你的幻想。

+0

Ya,我用这个。谢谢:) –

5

如果你想使用CheckBox小部件并实现相同,那么你可以做这样的事情。

android:button="@null" 
android:drawableRight="?android:attr/listChoiceIndicatorMultiple" 
+0

这个!非常感谢你。对于那些正在查找这些默认属性列表的用户,它们在SDK平台安装的/res/values/attrs.xml中定义。 –

相关问题