我有一个非常简单的布局:RelativeLayout,带有MapView和ToggleButton。为什么ToggleButton显示透明,当我没有指定它应该在任何地方,真正的问题,我怎么能让它停止?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainlayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="NoYouCantSeeMyKey" />
<ToggleButton android:id="@+id/aerialsbutton"
android:layout_width="150px"
android:layout_height="50px"
android:textOn="Aerials On"
android:textOff="Aerials Off"
android:layout_alignParentRight="true" />
</RelativeLayout>
我尝试将alpha设置为1并切换MapView和ToggleButton的顺序而没有运气。非常感谢任何帮助。
更新:我的Applcation主题设置为android:theme="@android:style/Theme.Holo.NoActionBar"
。那可能吗?
更新2:主题没有区别。在这里很难过。
答案 0 :(得分:0)
您必须在其他地方定义主题或样式。这不是默认的切换按钮样式。这是我的测试项目中几乎相同的xml的屏幕截图的一部分 - 这显示了默认的切换按钮:
我希望这有一些用处。
答案 1 :(得分:0)
我解决了这个问题,只是将样式添加到ToggleButton标记:
<ToggleButton
android:id="@+id/my_toggle_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="@string/toggle_button_on"
android:textOff="@string/toggle_button_off"
style="@android:style/Widget.Button.Toggle"/>
我希望这可以帮助有同样问题的人。 : - )