1

画面に Switch ウィジェットを追加していますが、ラベルを表示したくありません。android:text を空の文字列に設定するか、まったく設定しないと、ウィジェットの左側に空のギャップがあり、ギャップをタップするとウィジェットが切り替わります。

スイッチのラベル​​部分を非表示にする方法を知っている人はいますか? よろしくお願いいたします。

<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" />
4

3 に答える 3

1

私がTableLayoutを使用しているという事実と関係があることを発見しました。スイッチ (実際に表示されるボタンではありませんが) は、android:layout_widthに設定されていても、セル全体と同じ幅に拡大されていましたwrap_content。表示されているボタンの右側は通常のサイズで、左側のギャップはセルの残りを占めるのに必要な大きさです。

答えはandroid:layout_gravity="left"スイッチに設定することです。

于 2013-02-03T14:02:40.913 に答える