我使用我的 Android 2.2 手机创建了一个应用程序。我在一个活动中有四个切换按钮。我在运行 Android 4.2 的平板电脑上查看了我的应用程序,但指示灯不在按钮底部。
我首先认为它可能会被切断,所以我设置了按钮 height 200dp
,但指示器仍然不存在。
我也在以编程方式调整宽度,但将其注释掉并没有帮助。
切换在运行 Android 2.2 的手机上正确显示。
这是其中一个按钮的 XML:
<ToggleButton
android:id="@+id/cat_btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView3"
android:layout_alignParentLeft="true"
android:textSize="12dp"
android:onClick="toggleClicked"
android:layout_marginLeft="10dp" />
我决定使用 API 17 创建另一个项目,该项目有一个切换按钮并且它显示正确,所以我不知道是什么导致了我的第一个项目中的问题。
第二个项目图像和 XML:
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginTop="56dp"
android:layout_toRightOf="@+id/textView1"
android:text="ToggleButton" />