2014-09-19 48 views
7

我如何只隱藏複選框,但不復選框文本。 Checkbox以編程方式創建。只隱藏複選框不是在Android中的文本

myCheckBox.setVisibility(View.GONE)隱藏整個複選框,其中還包含文本。我只想顯示文字而不是框圖標。

期待您的回覆。

回答

0

你可以這樣做,不要在複選框元素中給文本值,你使用單獨的textview來隱藏文本並隱藏複選框。 例

  <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Hindustan"/> 
     <CheckBox 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="invisible" 
      android:id="@+id/hindustanCB"/> 
+0

不是一個好方法。 – Killer 2015-08-19 14:14:37

7

這個工作對我來說:

Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT); 
myCheckBox.setButtonDrawable(transparentDrawable);