Android - прозрачная кнопка переключения на карте Google - PullRequest
0 голосов
/ 18 октября 2011

У меня очень простая раскладка: 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>

Я попытался установить альфа в 1 и переключить порядок MapView и ToggleButton безуспешно. Любая помощь очень ценится.

ОБНОВЛЕНИЕ: моя тема Applcation установлена ​​на android:theme="@android:style/Theme.Holo.NoActionBar". Может ли это иметь значение?

ОБНОВЛЕНИЕ 2: тема не имеет значения. Довольно тупо здесь.

Ответы [ 2 ]

0 голосов
/ 25 июня 2014

Я решил эту проблему, просто добавив стиль в тег 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"/>

Надеюсь, это поможет кому-то с такой же проблемой. : -)

0 голосов
/ 19 октября 2011

К вам должна быть применена тема или стиль, который определен где-то еще. Это не стиль кнопки переключения по умолчанию. Вот часть снимка экрана почти идентичного XML в моем тестовом проекте - здесь показана кнопка переключения по умолчанию:

enter image description here

Надеюсь, это пригодится.

...