2013-02-02 27 views
1

我正在爲我的屏幕添加一個開關小部件,但我不想顯示標籤。如果我將android:text設置爲空字符串,或者根本不設置它,則widget的左側會出現空白間隙,並且點擊間隔會導致小部件切換。Android - 在開關小部件上隱藏標籤

有誰知道如何隱藏交換機的標籤部分?預先感謝您的幫助。

<Switch 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" 
    android:textOn="@string/switch_text_yes" 
    android:textOff="@string/switch_text_no" 
    android:checked="false" /> 
+0

「空白空間」是開關的替代位置。如果不移除視覺上區分位置的能力,就無法擺脫它。如果你想要的只是一個白色的矩形,使用'ImageView'。 – CommonsWare

回答

1

我發現它與我使用TableLayout的事實有關。即使android:layout_width設置爲wrap_content,開關(雖然不是實際的可見按鈕)擴展到與整個單元一樣寬。可見的按鈕是其右側的正常尺寸,左側的間隙大小足以佔據電池的其餘部分。

答案是在Switch上設置android:layout_gravity="left"

+0

這不是一個答案。 –

0

我通過首先刪除「text」中的值將「layout_width」設置爲「wrap_content」,將「layout_gravity」設置爲包含「left」並調整「switchMinWidth」參數以使其更長來解決此問題。