Mám aplikáciu, ktorá má zobraziť MapViewvýška aj šírka fill_parent. Potrebujem prekryť text v hornej časti Zobrazenie mapy. Ako to urobiť ?. Pozadie textu by malo byť transparentné. Aj text má vlastnosť markízy. Je to možné?
odpovede:
4 pre odpoveď č. 1Použite a RelativeLayout ako koreňový kontajner vášho rozloženia a pridajteMapView a TextView na to (pod MapView v rozložení xml súbor). TextView použite na zobrazenie textu, ktorý sa má zobraziť nad mapou. Teraz môžete použiť atribúty začínajúce nalayout_
umiestniť TextView tam, kde ho chcete.
Pokiaľ viem, efekt efektu funguje iba vtedy, keď je TextView zaostrený a jeho textová hodnota je príliš dlhá na to, aby sa zmestila do celého TextView.
Pozadie TextView by malo byť štandardne transparentné.
1 pre odpoveď č. 2
Vytvorte RelativeLayout ako kontajner vášho Mapview a TextView
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<MapView .../>
<TextView /> </RelativeLayout>
Môžete zobraziť TextView, kde chcete, s atribútmi dieťaťa RelativeLayout, napríklad na textView: layout_alignParentBottom = "true"
0 pre odpoveď č. 3
Inak stačí použiť itermized prekrytie, aby sa text vložil.