Android - Google地图上的透明ToggleButton

时间:2011-10-18 06:08:18

标签: android google-maps relativelayout togglebutton

我有一个非常简单的布局:RelativeLayout,带有MapView和ToggleButton。为什么ToggleButton显示透明,当我没有指定它应该在任何地方,真正的问题,我怎么能让它停止?

Transparent 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:主题没有区别。在这里很难过。

2 个答案:

答案 0 :(得分:0)

您必须在其他地方定义主题或样式。这不是默认的切换按钮样式。这是我的测试项目中几乎相同的xml的屏幕截图的一部分 - 这显示了默认的切换按钮:

enter image description here

我希望这有一些用处。

答案 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"/>

我希望这可以帮助有同样问题的人。 : - )